Namespaces
Variants

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

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::operator=
(C++23)
Protected member functions
Non-member functions
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 が基盤となるバッファを保持するかどうかは実装定義である。
2) コピー代入演算子は削除されています; basic_spanbuf CopyAssignable ではありません。

目次

パラメータ

rhs - 移動元となる別の basic_spanbuf オブジェクト

戻り値

* this

例外

実装定義の例外をスローする可能性があります。

関連項目

basic_spanbuf オブジェクトを構築する
(公開メンバ関数)
2つの basic_spanbuf オブジェクトを交換する
(公開メンバ関数)