basic_stringbuf::overflow
Eine geschützte virtuelle Funktion, die aufgerufen, wenn ein neues Zeichen in einem vollständigen Puffer eingefügt wird.
virtual int_type overflow(
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 ungleich traits_type::EOF verglichen wird, versucht die geschützte virtuelle Memberfunktion, die Element traits_type::to_char_type(_Meta) in den Ausgabepuffer einzufügen. Sie kann auf verschiedene Möglichkeiten:
Wenn eine Schreibposition verfügbar ist, kann das Element in die Schreibposition speichern und den folgenden Zeiger für den Ausgabepuffer erhöhen.
Sie kann eine Schreibposition bereitstellen, indem sie neuen oder zusätzlichem Speicher des Ausgabepuffer zuordnen. Abstimmen Ausgabepuffer erweiternde, erweitert diese Methode auch jeden zugeordneten Eingabepuffer.
Anforderungen
Header: <sstream>
Namespace: std