Freigeben über


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

Siehe auch

Referenz

basic_stringbuf-Klasse

iostream-Programmierung

iostreams-Konventionen