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 - 将被移动来源的另一个 basic_spanbuf

返回值

* this

异常

可能抛出实现定义的异常。

示例

参见

构造 basic_spanbuf 对象
(公开成员函数)
交换两个 basic_spanbuf 对象
(公开成员函数)