std::basic_spanbuf<CharT,Traits>::operator=
来自cppreference.com
< cpp | io | basic spanbuf
输入/输出库
std::basic_spanbuf
公开成员函数 | ||||
(C++23)
|
||||
basic_spanbuf::operator=
(C++23)
|
||||
(C++23)
|
||||
(C++23)
|
||||
受保护成员函数 | ||||
(C++23)
|
||||
(C++23)
|
||||
(C++23)
|
||||
非成员函数 | ||||
(C++23)
|
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
是否仍然保有底层缓冲区是实现定义的。
参数
rhs | - | 将作为移动来源的另一 basic_spanbuf
|
返回值
*this
异常
可能会抛出由实现定义的异常。
示例
本节未完成 原因:暂无示例 |
参阅
(C++23)
|
构造 basic_spanbuf 对象 (公开成员函数) |
(C++23)
|
交换两个 basic_spanbuf 对象 (公开成员函数) |