Freigeben über


basic_istream::basic_istream

Erstellt 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, ob dies ein Standardstream ist; andernfalls false.

  • _Right
    Ein zu kopierendes basic_istream-Objekt.

Hinweise

Der erste Konstruktor initialisiert die Basisklasse, indem er init(_S trbuf) aufgerufen wird.Sie speichert auch auf Null und in die Extraktionsanzahl.Weitere Informationen zu diesen Extraktionsanzahl, finden Sie in den Hinweisen des basic_istream Class Übersichtsthemas.

Der zweite Konstruktor initialisiert die Basisklasse, indem er move(_Right) aufruft.Sie speichert auch _R ight.gcount() in der Extraktionsanzahl und Speicher in stellen 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 Class

Lvalues und Rvalue

Programmierung der iostream-Headerdatei

iostreams Konventionen