次の方法で共有


basic_istream Class

要素の抽出を制御するオブジェクトおよびエンコードされたオブジェクトから、ストリーム バッファーの要素の型について説明Elemとも呼ばれる char_typeを持つ文字の特徴クラスによって決まります Trとも呼ばれる traits_type

template <class Elem, class Tr = char_traits<Elem> >
   class basic_istream
      : virtual public basic_ios<Elem, Tr>

解説

ほとんどのメンバー関数オーバー ロード演算子 >> 入力関数の書式が設定されます。パターンを実行します。

    iostate state = goodbit;
    const sentry ok(*this);
    if (ok)
        {try
            {<extract elements and convert
            accumulate flags in state
            store a successful conversion> }
        catch (...)
            {try
                {setstate(badbit); }
            catch (...)
                {}
            if ((exceptions( ) & badbit) != 0)
                throw; }}
    setstate(state);
    return (*this);

他の多くのメンバー関数は、フォーマットされていない入力関数です。パターンを実行します。

    iostate state = goodbit;
    count = 0;    // the value returned by gcount
    const sentry ok(*this, true);
    if (ok)
        {try
            {<extract elements and deliver
            count extracted elements in count
            accumulate flags in state> }
        catch (...)
            {try
                {setstate(badbit); }
            catch (...)
                {}
            if ((exceptions( ) & badbit) != 0)
                throw; }}
    setstate(state);

関数の呼び出しの両方のグループ setstate(eofbit)、ファイルの最後の要素を抽出するときに発生した場合。

An object of class basic_istream<Elem, Tr> ストア:

  • 仮想のパブリック基本オブジェクト クラスの basic_ios<Elem、 Tr>.

  • 抽出数の最後のフォーマットされていない入力操作 (と呼ばれるカウントで、前のコード)。

使用例

例については、「 basic_ifstream Classの詳細については、入力ストリームにします。

x5507bd0.collapse_all(ja-jp,VS.110).gifコンストラクター

basic_istream

オブジェクトの型を構築するbasic_istream

x5507bd0.collapse_all(ja-jp,VS.110).gifメンバー関数

gcount

返します、最後にフォーマットされていない入力時に文字の数を参照してください。

get

1 つまたは複数の文字は、入力ストリームから読み取ります。

getline

線は、入力ストリームから読み取ります。

ignore

現在の位置を読み取るからスキップする要素数が発生します。

ピーク

読み取ることがするには、次の文字を返します。

putback

ストリームに、指定した文字を配置します。

読み取り

ストリームから、指定した数の文字を読み取るし、配列に格納します。

readsome

バッファーからのみを参照してください。

seekg

ストリーム内読み取り位置を移動します。

解説

入れ子になったクラスを宣言、書式設定された入力関数と、フォーマットされていない入力関数を構造体オブジェクトを表します。

スワップ

これを交換basic_istreamオブジェクトは、提供されているbasic_istreamパラメーター オブジェクトします。

同期

ストリームのバッファーをストリームに関連付けられた入力デバイスを同期します。

tellg

現在のストリーム内の位置を読み取るを報告します。

unget

配置は、ストリームに戻る最近文字を参照してください。

x5507bd0.collapse_all(ja-jp,VS.110).gif演算子

演算子 >>

入力ストリームに関数を呼び出すか、入力ストリームから書式付きデータを読み取ります。

operator=

割り当てます、 basic_istream 、演算子には、このオブジェクトの右側にあります。これを含む移動割り当てです、 rvalueへの参照、コピーを残しません。

必要条件

ヘッダー: <istream>

名前空間: std

参照

関連項目

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

入出力ストリームのプログラミング

入出力ストリームの規則

その他の技術情報

basic_istream のメンバー

<istream> メンバー