次の方法で共有


istream_iterator Class

入力の反復子オブジェクトをについて説明します。これは、クラスのオブジェクトを抽出は、入力ストリームからは、オブジェクトをストアでは、型のアクセスポインターbasic_istream<CharType特徴>。

template <
   class Type 
   class CharType = char
   class Traits = char_traits<CharType>
   class Distance= ptrdiff_t
>
class istream_iterator : 
public iterator<input_iterator_tag, Type, Distance, const Type *, const Type &>

パラメーター

  • [種類]
    入力ストリームから抽出するオブジェクトの種類を指定します。

  • CharType
    文字の種類を表す型、 istream_iterator。この引数は省略可能ですし、既定値はchar*.*

  • Traits
    文字の種類を表す型、 istream_iterator。この引数は省略可能ですし、既定値はchar_traits<CharType > します

  • 距離
    A 署名の相違点の種類を表す、整数型、 istream_iterator。この引数は省略可能ですし、既定値は ptrdiff_t*.*

構築または object クラス istream_iterator が null でないストアド ポインターのインクリメントした後、オブジェクトを抽出し、型のオブジェクトを保存しようと 、関連付けられている入力ストリームから。抽出が失敗した場合は、オブジェクトは効果的にストアド ポインター シーケンスのインジケーターを行うため、null ポインターを置換します。

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

istream_iterator

いずれかを終了-ストリームの反復子として、既定の構築istream_iteratorまたはistream_iteratorから読み取る反復子のストリーム型を初期化します。

edkb63sw.collapse_all(ja-jp,VS.110).gifTypedef

char_type

文字の種類を提供する種類、 istream_iterator

istream_type

ストリーム ・ タイプを提供する種類、 istream_iterator

traits_type

提供する種類の文字の特徴 (traits) を入力、 istream_iterator

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

operator*

間接参照演算子が格納されているオブジェクトの型を返しますTypeで対処、 istream_iterator

operator->

存在する場合、メンバーの値を返します。

operator++

入力ストリームからインクリメントされたオブジェクトの抽出やそれをインクリメントする前に、オブジェクトをコピーします。 コピーを返します。

必要条件

ヘッダー: <iterator>

名前空間: std

参照

関連項目

iterator Struct

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

標準テンプレート ライブラリ

その他の技術情報

istream_iterator のメンバー

<iterator> メンバー