std::basic_spanstream<CharT,Traits>::operator=
From cppreference.com
< cpp | io | basic spanstream
| basic_spanstream& operator=( basic_spanstream&& other ); |
(1) | (C++23から) |
| basic_spanstream& operator=( const basic_spanstream& ) = delete; |
(2) | (C++23から) |
1) other を *this にムーブ代入します。これは、std::basic_iostream 基底クラスのサブオブジェクトと、ラップされた std::basic_spanbuf の両方を効果的にムーブ代入します。
2) コピー代入演算子は削除されています。
basic_spanstream はコピー代入可能ではありません。基底クラスのムーブ代入演算子は、*this と other の間で、すべてのストリーム状態変数(rdbuf() を除く)をスワップすることに注意してください。
ムーブ代入後、`other` でラップされていた `std::basic_spanbuf` が基底バッファを保持するかどうかは、実装定義です。
目次 |
[編集] パラメータ
| その他 | - | ムーブ元となる別のストリーム |
[編集] 戻り値
*this
[編集] 例外
実装定義の例外をスローする場合があります。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
basic_spanbufオブジェクトを代入します( std::basic_spanbuf<CharT,Traits> の public メンバ関数) | |
| (C++11) |
別のbasic_iostreamをムーブ代入します(protected member function) |