名前空間
変種
操作

std::basic_ios<CharT,Traits>::move

From cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
protected:
void move( basic_ios& other );
(C++11以降)
protected:
void move( basic_ios&& other );
(C++11以降)

現在の状態を、関連付けられたrdbufを除き、otherの状態に置き換えます。呼び出し後、otherは有効ですが未指定の状態になります。この関数呼び出し後、rdbuf()はヌルポインタを返し、other.rdbuf()は呼び出し前と同じ値を返し、other.tie()はヌルポインタを返します。

このメンバ関数はprotectedです。派生ストリームクラスであるstd::basic_ostreamおよびstd::basic_istreamのprotectedムーブコンストラクタによって呼び出されます。これらのコンストラクタは、さらに派生したストリームクラス(例:std::basic_ofstream)のpublicムーブコンストラクタによって呼び出されます。これらのクラスは、関連付けられたストリームバッファを正しく移動する方法を知っています。

[編集] パラメータ

その他 - 状態を転送するbasic_iosオブジェクト

[編集] 戻り値

(なし)

[編集] 関連項目

(C++11)
rdbufを除き、他のstd::basic_iosと交換します
(protected メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)