std::basic_spanbuf<CharT,Traits>:: operator=
From cppreference.net
<
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
在移动赋值后是否仍持有底层缓冲区由实现定义。
目录 |
参数
| rhs | - |
将被移动来源的另一个
basic_spanbuf
|
返回值
* this
异常
可能抛出实现定义的异常。
示例
|
本节内容不完整
原因:缺少示例 |
参见
构造
basic_spanbuf
对象
(公开成员函数) |
|
交换两个
basic_spanbuf
对象
(公开成员函数) |