Freigeben über


istream_iterator Class

Beschreibt ein input-Iterator-Objekt.Es extrahiert Objekte der Klasse Type aus einem Eingabestream, welche It greift über ein Objekt es Stores, des Typs Zeiger , basic_istream<CharType, Merkmale>.

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

Parameter

  • Typ
    Der Typ des Objekts aus dem Eingabestream extrahiert werden.

  • CharType
    Der Typ, der Art der Zeichen für die istream_iterator.Dieses Argument ist optional, und der Standardwert ist char*.*

  • Traits
    Der Typ, der Art der Zeichen für die istream_iterator.Dieses Argument ist optional, und der Standardwert ist char_traits<CharType >.

  • Entfernung
    A signiert ganzzahligen Typ, der den unterschiedstyp, für darstellt die istream_iterator.Dieses Argument ist optional, und der Standardwert ist Ptrdiff_t*.*

Nach dem Erstellen oder ein Objekt der Klasse Istream_iterator mit einem nicht-NULL gespeicherten Zeiger inkrementieren, versucht das Objekt extrahieren und speichern ein Objekt vom Typ Typ aus dem zugeordneten Eingabestream.Wenn die Extraktion fehlschlägt, ersetzt das Objekt gespeicherten Zeiger effektiv durch ein null-Zeiger, so dass einen Ende der Sequenz-Indikator.

edkb63sw.collapse_all(de-de,VS.110).gifKonstruktoren

istream_iterator

Erstellt einen Ende des Datenstroms Iterator als Standard- istream_iterator oder ein istream_iterator , von dem er liest, den Iterator Stream-Typ initialisiert.

edkb63sw.collapse_all(de-de,VS.110).gifTypedefs

char_type

Ein Typ, für die Art der Zeichen der istream_iterator.

istream_type

Ein Typ, für den Streamtyp, der die istream_iterator.

traits_type

Ein Typ, der vorsieht, dass Zeichen Merkmale geben, der die istream_iterator.

edkb63sw.collapse_all(de-de,VS.110).gifOperatoren

operator*

Der dereferencing-Operator gibt das gespeicherte Objekt vom Typ Type gerichtet, die durch die istream_iterator.

operator->

Gibt den Wert eines Members zurück, falls vorhanden.

operator++

Entweder ein inkrementiert Objekt aus dem Eingabestream extrahiert oder das Objekt kopiert, bevor Sie ihn zu erhöhen, und gibt die Kopie zurück.

Anforderungen

Header: <iterator>

Namespace: std

Siehe auch

Referenz

iterator Struct

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek

Weitere Ressourcen

istream_iterator Member

<iterator> Member