basic_stringbuf::overflow

Eine geschützte virtuelle Funktion, die aufgerufen werden kann, wenn ein neues Zeichen in einen vollständigen Puffer eingefügt wird.

virtual int_type overflow(
   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 nicht gleich traits_type::EOF vergleicht, versucht die geschützte virtuelle Memberfunktion, das Element traits_type::to_char_type(_Meta) in den Ausgabepuffer einzufügen.Sie kann auf verschiedene Arten erfolgen:

  • 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 neue oder zusätzlichen Speicher für den Ausgabepuffer zuordnen.Der Ausgabepuffer erweiternde, erweitert diese Methode auch jeden zugeordneten Eingabepuffer.

Anforderungen

Header: <sstream>

Namespace: std

Siehe auch

Referenz

basic_stringbuf Class

Programmierung der iostream-Headerdatei

iostreams Konventionen