std::basic_string::append
basic_string& append( size_type count, const CharT& ch ); |
(1) | |
basic_string& append( const basic_string& str ); |
(2) | |
basic_string& append( const basic_string& str, size_type pos, |
(3) | |
basic_string& append( const CharT* s, size_type count ); |
(4) | |
basic_string& append( const CharT* s ); |
(5) | |
template< class InputIterator > basic_string& append( InputIterator first, InputIterator last ); |
(6) | |
basic_string& append( std::initializer_list<CharT> ilist ); |
(7) | (since C++11) |
Appends additional characters to the string.
1) Appends count copies of character ch
2) Appends string str
3) Appends a substring [pos, pos+count) of str. If the requested substring lasts past the end of the string, or if count == npos, the appended substring is [pos, size()). If pos >= str.size(), std::out_of_range is thrown.
4) Appends the first count characters of character string pointed to by s. s can contain null characters.
5) Appends the null-terminated character string pointed to by s. The length of the string is determined by the first null character.
6) Appends characters in the range [first, last)
7) Appends characters in the initializer list ilist.
Contents |
[edit] Parameters
count | - | number of characters to append |
ch | - | character value to append |
first, last | - | range of characters to append |
str | - | string to append |
s | - | pointer to the character string to append |
init | - | initializer list with the characters to append |
[edit] Return value
*this
[edit] Complexity
1) linear in count
2) linear in size of str
3-4) linear in count
5) linear in size of s
6) linear in distance between first and last
7) linear in size of init
[edit] Example
This section is incomplete Reason: no example |
[edit] See also
appends characters to the end (public member function) |