Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: operator=

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::operator=
(C++23)
Protected member functions
Non-member functions
basic_spanbuf & operator = ( basic_spanbuf && rhs ) ;
(1) (начиная с C++23)
basic_spanbuf & operator ( const basic_spanbuf & ) = delete ;
(2) (начиная с C++23)
1) Оператор перемещающего присваивания. Эквивалентен auto tmp { std :: move ( rhs ) } ; this - > swap ( tmp ) ; return * this ; . После перемещающего присваивания * this содержит состояние, которое rhs содержал до перемещающего присваивания. Определяется реализацией, сохраняет ли rhs исходный буфер после перемещающего присваивания.
2) Оператор копирующего присваивания удален; basic_spanbuf не является CopyAssignable .

Содержание

Параметры

rhs - another basic_spanbuf объект, из которого будет выполнено перемещение

Возвращаемое значение

* this

Исключения

Может генерировать исключения, определяемые реализацией.

Пример

Смотрите также

создает объект basic_spanbuf
(публичная функция-член)
обменивает два объекта basic_spanbuf
(публичная функция-член)