basic_string Members
Reference
Constructors
Constructs a string that is empty or initialized by specific characters or that is a copy of all or part of some other string object or C-string. |
Typedefs
A type that represents the allocator class for a string object. |
|
A type that provides a random-access iterator that can access and read a const element in the string. |
|
A type that provides a pointer to a const element in a string. |
|
A type that provides a reference to a const element stored in a string for reading and performing const operations. |
|
A type that provides a random-access iterator that can read any const element in the string. |
|
A type that provides the difference between two iterators that refer to elements within the same string. |
|
A type that provides a random-access iterator that can read or modify any element in a string. |
|
An unsigned integral value initialized to –1 that indicates either "not found" or "all remaining characters" when a search function fails. |
|
A type that provides a pointer to a character element in a string or character array. |
|
A type that provides a reference to an element stored in a string. |
|
A type that provides a random-access iterator that can read or modify an element in a reversed string. |
|
An unsigned integral type for the number of elements in a string. |
|
A type for the character traits of the elements stored in a string. |
|
A type that represents the type of characters stored in a string. |
Member Functions
Adds characters to the end of a string. |
|
Assigns new character values to the contents of a string. |
|
Returns a reference to the element at a specified location in the string. |
|
Returns an iterator addressing the first element in the string. |
|
Converts the contents of a string as a C-style, null-terminated, string. |
|
Returns the largest number of elements that could be stored in a string without increasing the memory allocation of the string. |
|
Returns a const iterator addressing the first element in the string. |
|
Returns a const iterator that addresses the location succeeding the last element in a string. |
|
Erases all elements of a string. |
|
Compares a string with a specified string to determine if the two strings are equal or if one is lexicographically less than the other. |
|
Copies at most a specified number of characters from an indexed position in a source string to a target character array. Deprecated. Use basic_string::_Copy_s instead. |
|
Returns a const iterator that addresses the first element in a reversed string. |
|
Returns a const iterator that addresses the location succeeding the last element in a reversed string. |
|
Copies at most a specified number of characters from an indexed position in a source string to a target character array. |
|
Converts the contents of a string into an array of characters. |
|
Tests whether the string contains characters. |
|
Returns an iterator that addresses the location succeeding the last element in a string. |
|
Removes an element or a range of elements in a string from a specified position. |
|
Searches a string in a forward direction for the first occurrence of a substring that matches a specified sequence of characters. |
|
Searches through a string for the first character that is not any element of a specified string. |
|
Searches through a string for the first character that matches any element of a specified string. |
|
Searches through a string for the last character that is not any element of a specified string. |
|
Searches through a string for the last character that is an element of a specified string. |
|
Returns a reference to the first element in a string. |
|
Returns a copy of the allocator object used to construct the string. |
|
Inserts an element or a number of elements or a range of elements into the string at a specified position. |
|
Returns the current number of elements in a string. |
|
Returns the maximum number of characters a string could contain. |
|
Erases the last element of the string. |
|
Adds an element to the end of the string. |
|
Returns an iterator to the first element in a reversed string. |
|
Returns an iterator that points just beyond the last element in a reversed string. |
|
Replaces elements in a string at a specified position with specified characters or characters copied from other ranges or strings or C-strings. |
|
Sets the capacity of the string to a number at least as great as a specified number. |
|
Specifies a new size for a string, appending or erasing elements as required. |
|
Searches a string in a backward direction for the first occurrence of a substring that matches a specified sequence of characters. |
|
Discards the excess capacity of the string. |
|
Returns the current number of elements in a string. |
|
Copies a substring of at most some number of characters from a string beginning from a specified position. |
|
Exchange the contents of two strings. |
Operators
Appends characters to a string. |
|
Assigns new character values to the contents of a string. |
|
Provides a reference to the character with a specified index in a string. |
See Also
Reference
Thread Safety in the Standard C++ Library
Change History
Date |
History |
Reason |
---|---|---|
July 2010 |
Added missing method descriptions and fixed link text. |
Customer feedback. |