Freigeben über


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

Siehe auch

Referenz

basic_stringbuf Class

Programmierung der iostream-Headerdatei

iostreams Konventionen