名前空間
変種
操作

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

From cppreference.com
< cpp‎ | io‎ | basic spanstream
 
 
 
std::basic_spanstream
メンバ関数
basic_spanstream::operator=
(C++23)
基になるバッファ操作
非メンバ関数
 
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 はコピー代入可能ではありません。

基底クラスのムーブ代入演算子は、*thisother の間で、すべてのストリーム状態変数(rdbuf() を除く)をスワップすることに注意してください。

ムーブ代入後、`other` でラップされていた `std::basic_spanbuf` が基底バッファを保持するかどうかは、実装定義です。

目次

[編集] パラメータ

その他 - ムーブ元となる別のストリーム

[編集] 戻り値

*this

[編集] 例外

実装定義の例外をスローする場合があります。

[編集]

[編集] 関連項目

basic_spanbufオブジェクトを代入します
(std::basic_spanbuf<CharT,Traits> の public メンバ関数) [編集]
(C++11)
別のbasic_iostreamをムーブ代入します
(protected member function) [編集]
English 日本語 中文(简体) 中文(繁體)