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) | (начиная с C++11) |
Добавляет символы в конец строки.
1) Добавляет count
символов ch
2) Добавляет строку str
3) Добавляет подстроку [pos, pos+count)
из str
. Если запрошенная подстрока выходит за границы конца строки, или если count == npos, диапазоном добавляемой подстроки будет [pos, size())
. Если pos >= str.size(), будет сгенерировано исключение std::out_of_range
4) Добавляет первые count
символов из символьной строки, на которую указывает s
. s
может содержать нулевые символы.
5) Добавляет строку с завершающим нулем, на которую указывает s
. Длина строки определяется по первому вхождению нулевого символа.
6) Добавляет символы в диапазоне [first, last)
7) Добавляет символы из списка инициализации ilist
Содержание |
[править] Параметры
count | - | количество символов для добавления |
ch | - | символ для добавления |
first, last | - | диапазон символов для добавления |
str | - | строка для добавления |
s | - | указатель на добавляемую строку символов |
init | - | список инициализации с символами для добавления |
Требования к типам | ||
-InputIt должен соответствовать требованиям InputIterator .
|
[править] Возвращаемое значение
*this
[править] Сложность
1) линейная по count
2) линейная по размеру str
3-4) линейная по count
5) линейная по размеру s
6) линейная по расстоянию между first
и last
7) линейная по размеру init
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
добавляет символы в конец строки (public функция-член) |