Пространства имён
Варианты
Действия

std::basic_string::operator=

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Функции-члены
basic_string::operator=
Доступ к элементам
Итераторы
Вместимость
 
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 функция-член) [править]