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 функция-член) |