Freigeben über


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

Siehe auch

Referenz

basic_stringbuf-Klasse

iostream-Programmierung

iostreams-Konventionen