Freigeben über


basic_stringbuf::basic_stringbuf

Konstruiert 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 im Abschnitt Hinweise unter basic_streambuf-Klasse. Er speichert auch _Mode als stringbuf Modus. Weitere Informationen finden Sie im Abschnitt Hinweise unter basic_stringbuf-Klasse.

Der zweite Konstruktor wird eine Kopie der Sequenz zu, die durch das Zeichenfolgenobjekt _Str gesteuert wird. Wenn _Mode & ios_base::in ungleich 0 ist, legt der Eingabepuffer auf den Anfang fest, der am Anfang der Sequenz. Wenn _Mode & ios_base::out ungleich 0 ist, legt es den Ausgabepuffer fest, um Schreiben am Anfang der Sequenz zu starten. Er speichert auch _Mode als stringbuf Modus. Weitere Informationen finden Sie im Abschnitt Hinweise unter basic_stringbuf-Klasse.

Anforderungen

Header: <sstream>

Namespace: std

Siehe auch

Referenz

basic_stringbuf-Klasse

iostream-Programmierung

iostreams-Konventionen