Namespaces
Variants

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

From cppreference.net

basic_ispanstream & operator = ( basic_ispanstream && other ) ;
(1) (自 C++23 起)
basic_ispanstream & operator = ( const basic_ispanstream & ) = delete ;
(2) (自 C++23 起)
1) other 移动赋值给 * this ,有效地移动赋值了 std::basic_istream 基类子对象以及包装的 std::basic_spanbuf
2) 复制赋值运算符被删除。 basic_ispanstream 不可复制赋值。

注意基类的移动赋值运算符会交换 * this other 之间的所有流状态变量(除 rdbuf() 外)。

移动赋值后, std::basic_spanbuf 是否仍持有底层缓冲区是由实现定义的。

目录

参数

其他 - 用于移动数据的另一个流

返回值

* this

异常

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

示例

另请参阅

赋值 basic_spanbuf 对象
( std::basic_spanbuf<CharT,Traits> 的公开成员函数)
(C++11)
从另一个 basic_istream 移动赋值
(受保护成员函数)