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

来自cppreference.com
< cpp‎ | io‎ | basic spanbuf
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 对象
(公开成员函数)
(C++23)
交换两个 basic_spanbuf 对象
(公开成员函数)