Freigeben über


strstreambuf::overflow

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

virtual int overflow( 
   int _Meta = EOF 
);

Parameter

  • _Meta
    Das in den Puffer eingefügt Zeichen, oder EOF.

Rückgabewert

Wenn die Funktion nicht ausführen kann, wird EOF zurückgegeben. Wenn _Meta == EOF, jedoch einige Wert EOF zurückgibt. Andernfalls gibt es _Meta zurück.

Hinweise

Wenn _Meta! = versucht EOF, die geschützte virtuelle Memberfunktion, die Element (char) in den _Meta 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.

  • Wenn die gespeicherte strstreambuf Modus angezeigt wird, ist die gesteuerte Sequenz änderbar, ausdehnbar, und nicht fixiert, kann die Funktion eine Schreibposition bereitstellen, indem sie neu für den Ausgabepuffer zuordnet. Abstimmen Ausgabepuffer erweiternde, erweitert diese Methode auch jeden zugeordneten Eingabepuffer.

Anforderungen

Header: <strstream>

Namespace: std

Siehe auch

Referenz

strstreambuf-Klasse

iostream-Programmierung

iostreams-Konventionen