std::basic_string::operator=
Материал из cppreference.com
< cpp | string | basic string
| basic_string& operator=( const basic_string& str ); |
(1) | |
| basic_string& operator=( basic_string&& str ); |
(2) | (начиная с C++11) |
| basic_string& operator=( const CharT* s ); |
(3) | |
| basic_string& operator=( CharT ch ); |
(4) | |
| basic_string& operator=( std::initializer_list<CharT> ilist ); |
(5) | (начиная с C++11) |
Заменяет содержимое строки.
1) Заменяет содержимое копией str
2) Заменяет содержимое данной строки содержимым str, используя семантику перемещения. str находится в неопределенном состоянии после операции.
3) Заменяет содержимое данной строки содержимым строки, на которую указывает s.
4) Заменяет содержимое символом ch.
8) Заменяет содержимое данной строки содержимым из списка инициализации ilist.
Содержание |
[править] Параметры
| ch | - | символ, который будет использован для замены символов строки |
| str | - | строка, которая будет использована в качестве источника данных для замены |
| s | - | указатель на строку с завершающим нулем, которая будет использована в качестве источника данных для замены |
| init | - | список инициализации, который будет использован в качестве источника данных для замены |
[править] Возвращаемое значение
*this
[править] Сложность
1) Линейная по размеру str
2) Константная. Линейная, если передан alloc и alloc != other.get_allocator().
3) Линейная по размеру s
4) Константная
5) Линейная по размеру init
[править] Пример
| Этот раздел не завершён Причина: нет примера |
[править] См. также
создаёт basic_string (public функция-член) | |
| назначает символы строке (public функция-член) | |