Freigeben über


strstreambuf-Klasse

Beschreibt einen Streampuffer, der die Übertragung von Elementen nach und einer Sequenz von Elementen gesteuert wird, die in einem char-Objekt gespeichert wird.

class strstreambuf : public streambuf

Hinweise

Abhängig davon, wie das Objekt erstellt wird, kann er ggf. zugeordnet sind, erweitert und freigegeben werden, um Änderungen in der Reihenfolge entsprechend.

Ein Objekt der Klasse strstreambuf werden einige Bits von Modusinformationen als strstreambuf Modus. Diese Bits geben an, ob die gesteuerte Sequenz:

  • Ist verbunden und muss schließlich freigegeben werden.

  • Ist änderbar.

  • Ist durch neu zuordnen des Speichers ausdehnbar.

  • Ist fixiert und somit Anforderungen nicht fixiert werden, bevor das Objekt zerstört wird, oder (wenn Sie verbunden sind), einer Agentur freigegeben werden als das Objekt beteiligt.

Eine gesteuerte Sequenz, die fixiert ist, kann, unabhängig vom Zustand dieser separaten Modusbits geändert oder erweitert werden.

Das Objekt speichert auch Zeiger bis zwei Steuerelement- strstreambuf funktioniert diese Zuordnung. Wenn diese NULL-Zeiger sind, plant das Objekt eine eigene Methode zum Verknüpfen und Freigeben des Speichers für die gesteuerte Sequenz.

Hinweis

Diese Klasse ist veraltet.Betrachten Sie mit stringbuf oder wstringbuf.

Konstruktoren

strstreambuf

Konstruiert ein Objekt vom Typ strstreambuf.

Memberfunktionen

Frost

Bewirkt einen Streampuffer, durch Streampuffervorgänge nicht verfügbar sein.

Überlauf

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

pbackfail

Eine geschützte virtuelle Memberfunktion, die versucht, die ein Element in dem Eingabestream ablegen und machen es aktuelles Element (dargestellt für vom folgenden Zeiger).

pcount

Gibt eine Anzahl die Anzahl von Elementen zurück, die zur gesteuerten Reihenfolge geschrieben werden.

seekoff

Eine geschützte virtuelle Memberfunktion, die versucht, aktuellen Positionen für die kontrollierten Streams zu ändern.

seekpos

Eine geschützte virtuelle Memberfunktion, die versucht, aktuellen Positionen für die kontrollierten Streams zu ändern.

str

Ruft Frost auf und gibt einen Zeiger auf den Anfang der gesteuerten Sequenz zurück.

Unterlauf

Eine geschützte virtuelle Funktion, den aktuellen Elements des Eingabestreams zu extrahieren.

Anforderungen

Header: <strstream>

Namespace: std

Siehe auch

Referenz

streambuf

Threadsicherheit in der C++-Standardbibliothek

iostream-Programmierung

iostreams-Konventionen

Weitere Ressourcen

strstreambuf Member

<strstream> Member