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 InputIt >
basic_string& append( InputIt first, InputIt 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 |
Type requirements | ||
-
InputIt must meet the requirements of InputIterator .
|
[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) |