পৃষ্ঠাসমূহ

Search Your Article

CS

 

Welcome to GoogleDG – your one-stop destination for free learning resources, guides, and digital tools.

At GoogleDG, we believe that knowledge should be accessible to everyone. Our mission is to provide readers with valuable ebooks, tutorials, and tech-related content that makes learning easier, faster, and more enjoyable.

What We Offer:

  • 📘 Free & Helpful Ebooks – covering education, technology, self-development, and more.

  • 💻 Step-by-Step Tutorials – practical guides on digital tools, apps, and software.

  • 🌐 Tech Updates & Tips – simplified information to keep you informed in the fast-changing digital world.

  • 🎯 Learning Support – resources designed to support students, professionals, and lifelong learners.

    Latest world News 

     

Our Vision

To create a digital knowledge hub where anyone, from beginners to advanced learners, can find trustworthy resources and grow their skills.

Why Choose Us?

✔ Simple explanations of complex topics
✔ 100% free access to resources
✔ Regularly updated content
✔ A community that values knowledge sharing

We are continuously working to expand our content library and provide readers with the most useful and relevant digital learning materials.

📩 If you’d like to connect, share feedback, or suggest topics, feel free to reach us through the Contact page.

Pageviews

Saturday, January 28, 2017

C++ Library -

Introduction

String is a class and all objects that in string represent sequences of characters.

Declaration

Following is the declaration for std::string.
typedef basic_string<char> string;

C++11

typedef basic_string<char> string;

Member types

member type definition
value_type char
traits_type char_traits<char>
allocator_type allocator<char>
reference char&
const_reference const char&
pointer char*
const_pointer const char*
iterator a random access iterator to char (convertible to const_iterator)
const_iterator a random access iterator to const char
reverse_iterator reverse_iterator<iterator>
const_reverse_iterator reverse_iterator<const_iterator>
difference_type ptrdiff_t
size_type size_t

Member functions

S.N. Member function & description
1 (constructor) It constructs string object.
2 (destructor) It is a string destructor.
3 operator= It is a string assignment.

Iterators

S.N. Iterator & description
1 begin It returns iterator to beginning.
2 end It returns iterator to end.
3 rbegin It returns reverse iterator to reverse beginning.
4 rend It returns reverse iterator to reverse end.
5 cbegin It returns const_iterator to beginning.
6 cend It returns a const_iterator pointing to the past-the-end character of the string.
7 crbegin It returns const_reverse_iterator to reverse beginning.
8 crend It returns const_reverse_iterator to reverse end.

Capacity

S.N. Capacity & description
1 size It returns length of string.
2 length It returns length of string.
3 max_size It returns maximum size of string.
4 resize It resizes string.
5 capacity It returns size of allocated storage.
6 reserve It requests a change in capacity.
7 clear It clears the string.
8 empty It is used to test if string is empty.
9 shrink_to_fit It is used to shrink to fit.

Capacity

S.N. Element acce & description
1 operator[] It is used to get character of string.
2 at It is used to get character in string.
3 back It is used to access last character.
4 front It is used to access first character.

Modifiers

S.N. Modifier & description
1 operator+= It appends to string.
2 append It appends to string.
3 push_back It appends a character to string.
4 assign It is used to assign the content to string.
5 insert It is used to inset the value to string.
6 erase It is used to erase characters from string.
7 replace It is used to replace portion of string.
8 swap It is used to swap string values.
9 pop_back It is used to delete last character.

String operations

S.N. String operation & description
1 c_str It is used to get C string equivalent.
2 data It is used to get string data.
3 get_allocator It is used to get an allocator.
4 copy It is used to copy sequence of characters from string.
5 find It is used to find content in string.
6 rfind It is used to find last occurrence of content in string.
7 find_first_of It is used to find character in string.
8 find_last_of It is used to find character in string from the end.
9 find_first_not_of It is used to find absence of character in string.
10 find_last_not_of It is used to find non-matching character in string from the end.
11 substr It is used to generate substring.
12 compare It is used to compare strings.

No comments:

Post a Comment