std::basic_streambuf<CharT,Traits>::basic_streambuf
提供: cppreference.com
< cpp | io | basic streambuf
protected: basic_streambuf(); |
(1) | |
protected: basic_streambuf(const basic_streambuf& rhs); |
(2) | (C++11以上) |
1)
basic_streambuf
オブジェクトを構築し、6つのポインタメンバ (eback()
, gptr()
, egptr()
, pbase()
, pptr()
, and epptr()
) をヌルポインタに、ロケールメンバを std::locale()、構築時のグローバルな C++ のロケールのコピーに初期化します。2) 6つのポインタおよびロケールオブジェクトを
rhs
が保持する値のコピーで初期化して rhs
のコピーを構築します。 これはシャローコピーであることに注意してください。 新たに構築された basic_streambuf nポインタは rhs
のポインタと同じ文字配列を指します。どちらのコンストラクタも protected であり、 std::basic_filebuf、 std::basic_stringbuf、 std::strstreambuf のような具象 streambuf クラスからのみ呼ばれます。
目次 |
[編集] 引数
rhs | - | コピーする streambuf オブジェクト |
[編集] ノート
C++11 以前は、 basic_streambuf
やその任意の派生クラスが CopyConstructible かどうかは未規定であり (LWG issue 421)、異なる C++ ライブラリの実装は異なるオプションを提供していました。
[編集] 例
This section is incomplete Reason: no example |
[編集] 関連項目
basic_filebuf オブジェクトを構築します ( std::basic_filebuf<CharT,Traits> のパブリックメンバ関数)
| |
basic_stringbuf オブジェクトを構築します ( std::basic_stringbuf<CharT,Traits,Allocator> のパブリックメンバ関数)
| |
strstreambuf オブジェクトを構築します ( std::strstreambuf のパブリックメンバ関数)
|