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
_Mode
Eine der Enumerationen in ios_base::openmode._Str
Ein Objekt des Typs basic_string.
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