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.
Konstruktoren
Erstellt einen Ende des Datenstroms Iterator als Standard- istream_iterator oder ein istream_iterator , von dem er liest, den Iterator Stream-Typ initialisiert. |
Typedefs
Ein Typ, für die Art der Zeichen der istream_iterator. |
|
Ein Typ, für den Streamtyp, der die istream_iterator. |
|
Ein Typ, der vorsieht, dass Zeichen Merkmale geben, der die istream_iterator. |
Operatoren
Der dereferencing-Operator gibt das gespeicherte Objekt vom Typ Type gerichtet, die durch die istream_iterator. |
|
Gibt den Wert eines Members zurück, falls vorhanden. |
|
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
Threadsicherheit in der C++-Standardbibliothek