std::basic_filebuf<CharT,Traits>::basic_filebuf
提供: cppreference.com
<tbody>
</tbody>
basic_filebuf(); |
(1) | |
basic_filebuf( const std::basic_filebuf& rhs ) = delete; |
(2) | (C++11以上) |
basic_filebuf( std::basic_filebuf&& rhs ); |
(3) | (C++11以上) |
新しい std::basic_filebuf オブジェクトを構築します。
1)
std::basic_filebuf オブジェクトを構築し、 std::basic_streambuf のデフォルトコンストラクタを呼ぶことによって基底クラスを初期化します。 作成された basic_filebuf はファイルと紐付けられず、 is_open() は false を返します。3) 別の
std::basic_filebuf オブジェクト rhs から、バッファ、紐付けられているファイル、ロケール、オープンモード、 is_open 変数を含むすべての内容をムーブすることによって、 std::basic_filebuf をムーブ構築します。 ムーブ後、 rhs はファイルと紐付かなくなり、 rhs.is_open()==false になります。 rhs と *this の基底クラスのメンバポインタは (ヌルでなければ) 異なるバッファを指すことが保証されます。引数
| rhs | - | 別の basic_filebuf
|
ノート
一般的には std::basic_fstream のコンストラクタによって呼ばれます。
例
| This section is incomplete Reason: no example |
関連項目
(C++11) |
basic_filebuf オブジェクトを代入します (パブリックメンバ関数) |
[仮想] |
basic_filebuf オブジェクトを破棄し、開いている場合はファイルを閉じます (仮想パブリックメンバ関数) |