basic_stringbuf::pbackfail
Die geschützte virtuelle Memberfunktion versucht, die ein Element in den Eingabepuffer ablegen und macht es aktuelles Element (siehe von dem folgenden Zeiger).
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
Parameter
- _Meta
Das Zeichen in den Puffer einzufügen, oder traits_type::eof.
Rückgabewert
Wenn die Funktion nicht erfolgreich ausgeführt werden kann, gibt sie traits_type::eof zurück.Andernfalls wird traits_type::not_eof zurück (_Meta).
Hinweise
Wenn _Meta gleich traits_type::EOF vergleicht, ist das Element, um hinteres zu drücken effektiv das bereits im Stream vor dem aktuellen Element.Andernfalls wird dieses Element durch byte = traits_type::to_char_type(_Meta) ersetzt.Die Funktion kann wieder ein Element in verschiedene Methoden einfügen:
Wenn eine Rückstellungsposition verfügbar ist und das Element, das es gespeichert wird, gleich Byte vergleicht, kann es den folgenden Zeiger für den Eingabepuffer dekrementiert.
Wenn eine Rückstellungsposition verfügbar ist und der stringbuf Modus ermöglicht die Sequenz geändert werden (mode & ios_base::out ) ungleich 0 (null) ist, kann er Byte in die Rückstellungsposition speichern und den folgenden Zeiger für den Eingabepuffer dekrementiert.
Anforderungen
Header: <sstream>
Namespace: std