Freigeben über


basic_stringbuf::basic_stringbuf

Erstellt ein Objekt vom Typ basic_stringbuf.

basic_stringbuf(
    ios_base::openmode _Mode = ios_base::in | ios_base::out
);
basic_stringbuf(
    const basic_string<Elem, Tr, Alloc>& _Str,
    ios_base::openmode _Mode = ios_base::in | ios_base::out
);

Parameter

Hinweise

Der erste Konstruktor speichert einen NULL-Zeiger in allen Zeigern, die den Eingabepuffer und den Ausgabepuffer steuern.Weitere Informationen finden Sie in den Hinweisen basic_streambuf Class.Sie speichert auch _Mode als der stringbuf Modus.Weitere Informationen finden Sie in den Hinweisen basic_stringbuf Class.

Der zweite Konstruktor wird eine Kopie der Sequenz zu, die durch das Zeichenfolgenobjekt _Str gesteuert wird.Wenn _Mode & ios_base::in ungleich 0 (null) ist, legt es den Eingabepuffer fest, um Lesen am Anfang der Sequenz zu starten.Wenn _Mode & ios_base::out ungleich 0 (null) ist, legt es den Ausgabepuffer fest, um Schreiben am Anfang der Sequenz zu starten.Sie speichert auch _Mode als der stringbuf Modus.Weitere Informationen finden Sie in den Hinweisen basic_stringbuf Class.

Anforderungen

Header: <sstream>

Namespace: std

Siehe auch

Referenz

basic_stringbuf Class

Programmierung der iostream-Headerdatei

iostreams Konventionen