basic_stringbuf::pbackfail
Die geschützte virtuelle Memberfunktion versucht, die ein Element in den Eingabepuffer ablegen und erleichtert aktuelles Element (dargestellt für vom folgenden Zeiger).
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
Parameter
- _Meta
Das in den Puffer eingefügt Zeichen, oder traits_type::eof.
Rückgabewert
Wenn die Funktion nicht ausführen kann, gibt diese traits_type::eof zurück. Andernfalls gibt es traits_type::not_eof zurück (_Meta).
Hinweise
Wenn _Meta gleich traits_type::EOF verglichen wird, ist das Element, um wieder 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 Sie 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 dekrementieren.
Wenn eine Rückstellungsposition verfügbar ist und der stringbuf Modus ermöglicht die Reihenfolge geändert werden (mode & ios_base::out ) nicht 0 ist, kann er Byte in die Rückstellungsposition speichern und den folgenden Zeiger für den Eingabepuffer dekrementieren.
Anforderungen
Header: <sstream>
Namespace: std