basic_streambuf::pbackfail
Eine geschützte virtuelle Memberfunktion, die versucht, die ein Element in dem Eingabestream anzuordnen, dann machen das aktuelle 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 oder löst eine Ausnahme aus. Andernfalls wird etwas anderem Wert zurück. Das Standardverhalten ist traits_type::eof, zurückzugeben.
Hinweise
Wenn _Meta gleich traits_type::eof vergleicht, ist das Element, um wieder zu drücken effektiv das bereits im Stream vor dem aktuellen Element. Andernfalls wird dieses Element durch 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, kann das Element in die Rückstellungsposition speichern und den folgenden Zeiger für den Eingabepuffer dekrementieren.
Sie kann eine Rückstellungsposition bereitstellen, indem sie neuen oder zusätzlichem Speicher des Eingabepuffer zuordnen.
Für einen Streampuffer mit allgemeine und -Ausgabestreams, kann sie eine Rückstellungsposition bereitstellen, indem sie, zu externem Ziel, für einige oder alle Elemente zwischen Start und den folgenden Zeigern für den Ausgabepuffer schreiben.
Anforderungen
Header: <streambuf>
Namespace: std