Udostępnij za pośrednictwem


istream_iterator Class

Opisuje obiekt wejściowy iteratora.Wyodrębniane są obiektami klasy typu do niego ze strumienia wejściowego, którym dostęp za pośrednictwem obiektu magazyny typu wskaźnik do basic_istream<CharType, cech>.

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 &>

Parametry

  • Typ
    Typ obiektu ma być wyodrębniony ze strumienia wejściowego.

  • CharType
    Typ, który reprezentuje typ znaków istream_iterator.Ten argument jest opcjonalny i domyślnie jest to char*.*

  • Traits
    Typ, który reprezentuje typ znaków istream_iterator.Ten argument jest opcjonalny i domyślnie jest to char_traits<CharType >.

  • Odległość
    A podpisaną integralną typ, który reprezentuje typ różnicy dla istream_iterator.Ten argument jest opcjonalny i domyślnie jest to ptrdiff_t*.*

Po konstruowania lub zwiększając obiektu klasy istream_iterator z niepustych wskaźnik przechowywane, obiekt próbuje wyodrębnić i przechowywania obiektu typu typu ze strumienia wejściowego skojarzone.Jeśli ekstrakcji nie powiedzie się, obiekt skutecznie zastępuje przechowywane wskaźnik wskaźnik zerowy, dzięki czemu wskaźnik na końcu sekwencji.

edkb63sw.collapse_all(pl-pl,VS.110).gifKonstruktory

istream_iterator

Konstrukcje albo koniec strumienia iterację domyślnie istream_iterator lub istream_iterator typ iteratora strumienia, z której odczytuje można zainicjować.

edkb63sw.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

char_type

Typ, który przewiduje typ znaku istream_iterator.

istream_type

Typ, który przewiduje typ strumienia istream_iterator.

traits_type

Typ, który przewiduje typu cech znaku istream_iterator.

edkb63sw.collapse_all(pl-pl,VS.110).gifOperatory

operator *

Cofający odwołanie operator zwraca przechowywane obiektu typu Type przez istream_iterator.

operator - >

Zwraca wartość elementu członkowskiego, ewentualne.

operator ++

Wyodrębnia przyrostowo obiektu ze strumienia wejściowego lub kopiuje obiekt przed zwiększając go i zwraca kopię.

Wymagania

Nagłówek: <iterator>

Obszar nazw: std

Zobacz też

Informacje

iterator Struct

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu

Inne zasoby

istream_iterator członkowie

<iterator> Członkowie