strstreambuf::pbackfail

Eine geschützte virtuelle Memberfunktion, die versucht, die ein Element in den Eingabestream ablegen und macht es aktuelles Element (siehe von dem folgenden Zeiger).

virtual int pbackfail(
   int _Meta = EOF
);

Parameter

  • _Meta
    Das Zeichen in den Puffer einzufügen, oder EOF.

Rückgabewert

Wenn die Funktion nicht erfolgreich ausgeführt werden kann, gibt sie EOF zurück.Wenn _Meta == EOF, jedoch einige Wert als EOF zurückgibt.Andernfalls wird _Meta zurück.

Hinweise

Die geschützte virtuelle Memberfunktion versucht, die ein Element in den Eingabepuffer ablegen und macht es aktuelles Element (siehe von dem folgenden Zeiger).

Wenn _Meta == EOF, das Element, um hinteres zu drücken effektiv das bereits im Stream vor dem aktuellen Element ist.Andernfalls wird dieses Element durch ch = (char) _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 ch vergleicht, kann es den folgenden Zeiger für den Eingabepuffer dekrementiert.

  • Wenn eine Rückstellungsposition verfügbar ist und der strstreambuf Modus besagt, die gesteuerte Sequenz änderbar ist, kann die Funktion ch in die Rückstellungsposition speichern und den folgenden Zeiger für den Eingabepuffer dekrementiert.

Anforderungen

Header: <strstream>

Namespace: std

Siehe auch

Referenz

strstreambuf Class

Programmierung der iostream-Headerdatei

iostreams Konventionen