次の方法で共有


basic_iostream クラス

出力を両方できるストリーム クラス。

template <class Elem, class Tr = char_traits<Elem> >
    class basic_iostream : public basic_istream<Elem, Tr>,
        public basic_ostream<Elem, Tr>
{
public:
    explicit basic_iostream(basic_streambuf<Elem, Tr> *_Strbuf);
    virtual ~basic_iostream();
};

解説

このテンプレート クラスは、基本クラス basic_ostream<Elem、Tr>と基本クラス basic_istream<Elem、Tr>を通じて抽出を使用してオブジェクトをコントロールの挿入について説明します。 2 種類のオブジェクトが共通の仮想基本クラス basic_ios<Elem、Trを共有>します。 また、型の特性を Trクラスによって指定された型 Elem要素を含む共通のストリーム バッファーを管理します。 コンストラクターは basic_istream (strbuf) と basic_ostream (strbuf) で基本クラスを初期化します。

コンストラクター

basic_iostream

basic_iostream オブジェクトを作成します。

メンバー関数

swap

このオブジェクトの内容に basic_iostream に指定されたオブジェクトの内容を交換します。

演算子

operator=

このオブジェクトに basic_iostream オブジェクトの値を割り当てます。 これは rvalue を含むコピーを分離などの移動に割り当てることです。

必要条件

ヘッダー: の <istream>

名前空間: std

参照

関連項目

C++ 標準ライブラリ内のスレッド セーフ

iostream プログラミング

iostreams の規則

その他の技術情報

<istream> メンバー