Condividi tramite


strstreambuf Class

In questo articolo viene descritto un buffer di flusso che controlla la trasmissione di elementi in e da una sequenza di elementi memorizzati in un char oggetto array.

class strstreambuf : public streambuf

Note

A seconda di come viene costruito l'oggetto, può essere allocata, esteso e liberata necessarie per far fronte ai cambiamenti nella sequenza.

Un oggetto della classe strstreambuf memorizza più bit di informazioni relative alla modalità come il strstreambuf modalità.Questi bit indicano se la sequenza controllata:

  • È stata allocata e deve essere liberato alla fine.

  • È modificabile.

  • È estensibile tramite la riallocazione di archiviazione.

  • È stato bloccato e pertanto deve essere sbloccata prima che l'oggetto venga distrutto o liberata (se assegnata) da un organismo diverso dall'oggetto.

Una sequenza controllata è bloccata può essere modificata o estesa, indipendentemente dallo stato di questi bit in modalità distinte.

L'oggetto memorizza anche i puntatori alle due funzioni che consentono di controllare strstreambuf allocazione.Se si tratta di puntatori null, l'oggetto viene elaborato un proprio metodo di allocare e liberare spazio di archiviazione per la sequenza controllata.

[!NOTA]

Si tratta di una classe deprecata.Si consiglia di utilizzare stringbuf o wstringbuf invece.

h21twfw7.collapse_all(it-it,VS.110).gifCostruttori

strstreambuf

Costruisce un oggetto di tipo strstreambuf.

h21twfw7.collapse_all(it-it,VS.110).gifFunzioni membro

bloccare

Provoca un buffer del flusso non saranno disponibili tramite le operazioni di buffer del flusso.

overflow

Una funzione virtuale protetta che può essere chiamata quando un nuovo carattere viene inserito in un buffer pieno.

pbackfail

Una funzione membro virtuale protetto che tenta di immettere nuovamente un elemento nel flusso di input e rendere l'elemento corrente (a cui fa riferimento il puntatore del mouse).

pcount

Restituisce un conteggio del numero di elementi scritti in sequenza controllata.

seekoff

Una funzione membro virtuale protetto che tenta di modificare le posizioni correnti per i flussi controllati.

seekpos

Una funzione membro virtuale protetto che tenta di modificare le posizioni correnti per i flussi controllati.

str

Chiamate bloccoe quindi restituisce un puntatore all'inizio della sequenza controllata.

underflow

Una funzione virtuale protetta per estrarre l'elemento corrente dal flusso di input.

Requisiti

Intestazione: <strstream>

Spazio dei nomi: std

Vedere anche

Riferimenti

streambuf

Thread safety della libreria C++ standard

programmazione di iostream

convenzioni di iostream

Altre risorse

membri dello strstreambuf

<strstream> membri