Freigeben über


basic_istream::basic_istream

Konstruiert ein Objekt vom Typ basic_istream.

explicit basic_istream(
    basic_streambuf<Elem, Tr> *_Strbuf,
    bool _Isstd = false
);
basic_istream(basic_istream&& _Right); 

Parameter

  • _Strbuf
    Ein Objekt des Typs basic_streambuf.

  • _Isstd
    true, wenn dies ein Standardstream ist; andernfalls false.

  • _Right
    Ein zu kopierendes basic_istream-Objekt.

Hinweise

Der erste Konstruktor initialisiert die Basisklasse, indem er die init(_S trbuf) aufruft. Sie speichert auch auf Null einstellt in die Extraktionsanzahl. Weitere Informationen über diese Extraktionsanzahl, finden Sie im Abschnitt Hinweise des basic_istream-Klasse Übersichtsthemas.

Der zweite Konstruktor initialisiert die Basisklasse, indem move(_Right) aufgerufen wird. Sie speichert auch _R ight.gcount() in der Extraktionsanzahl und stellen Speicher in die Extraktionsanzahl für _R ight auf Null ein.

Beispiel

Im Beispiel für basic_ifstream::basic_ifstream, um mehr über Eingabestreams zu erfahren.

Anforderungen

Header: <istream>

Namespace: std

Siehe auch

Referenz

basic_istream-Klasse

Lvalues und Rvalues

iostream-Programmierung

iostreams-Konventionen