istream_iterator クラス
入力反復子オブジェクトを表します。 このクラスは、入力ストリームから Type クラスのオブジェクトを抽出します。これには、格納している、basic_istream<CharType, Traits> への pointer 型のオブジェクトを介してアクセスします。
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&
>;
パラメーター
Type
入力ストリームから抽出されるオブジェクトの型。CharType
istream_iterator の文字型を表す型。 この引数は省略可能であり、既定値は char です。Traits
istream_iterator の文字型を表す型。 この引数は省略可能であり、既定値は char_traits<CharType> です。Distance
istream_iterator の相違点の種類を表す符号付き整数型。 この引数は省略可能であり、既定値は ptrdiff_t です。
null 以外の格納されたポインターを使用して istream_iterator クラスのオブジェクトを構築またはインクリメントすると、オブジェクトは、関連付けられている入力ストリームから Type 型のオブジェクトを抽出および格納することを試行します。 抽出が失敗した場合、オブジェクトは効果的に格納されたポインターを null ポインターに置き換え、シーケンス終端のインジケーターを作成します。
コンストラクター
既定の istream_iterator または読み取り元の反復子のストリーム型に初期化される istream_iterator として、ストリームの終わり反復子を構築します。 |
Typedef
istream_iterator の文字型を提供する型。 |
|
istream_iterator のストリーム型を提供する型。 |
|
istream_iterator の文字特性型を提供する型。 |
演算子
逆参照演算子は、istream_iterator で指定された Type 型の格納されたオブジェクトを返します。 |
|
メンバーの値 (存在する場合) を返します。 |
|
入力ストリームからインクリメントされたオブジェクトを抽出するか、オブジェクトをインクリメントする前にオブジェクトをコピーして、そのコピーを返します。 |
必要条件
ヘッダー:<iterator>
名前空間: std