Condividi tramite


ostreambuf_iterator Class

La ostreambuf_iterator classe modello descrive un oggetto di iteratore di output che scrive nel flusso di output con l'estrazione degli elementi successivi caratteri operatore >>.Il ostreambuf_iterators differiscono da quelle dei ostream_iterator classe aventi caratteri anziché di un tipo generico per il tipo di oggetto da inserire nel flusso di output.

template < 
   class CharType = char
   class Traits = char_traits<CharType>
>

Parametri

  • CharType
    Il tipo che rappresenta il tipo di carattere per il ostreambuf_iterator.Questo argomento è facoltativo e il valore predefinito è char*.*

  • Traits
    Il tipo che rappresenta il tipo di carattere per il ostreambuf_iterator.Questo argomento è facoltativo e il valore predefinito è char_traits<CharType >.

Note

La classe ostreambuf_iterator deve soddisfare i requisiti per un iteratore di output.Gli algoritmi possono essere scritti direttamente per generare flussi mediante un ostreambuf_iterator.La classe fornisce un iteratore di flusso a basso livello che consente l'accesso al flusso dei / O (non formattato) non elaborato in forma di caratteri e la possibilità di ignorare il buffering e conversioni dei caratteri gli iteratori i flusso di alto livello.

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

ostreambuf_iterator

Costruisce un ostreambuf_iterator che viene inizializzato per scrivere i caratteri nel flusso di output.

yw577k44.collapse_all(it-it,VS.110).gifDefinizioni typedef

char_type

Un tipo che fornisce per il tipo di carattere del ostreambuf_iterator.

ostream_type

Un tipo che fornisce per il tipo di flusso dei ostream_iterator.

streambuf_type

Un tipo che fornisce per il tipo di flusso dei ostreambuf_iterator.

traits_type

Le caratteristiche del carattere di un tipo che fornisce per tipo di ostream_iterator.

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

non riuscita

Test del fallimento di un inserimento nel buffer del flusso di output.

yw577k44.collapse_all(it-it,VS.110).gifOperatori

operator*

Operatore di risoluzione dei riferimenti utilizzati per implementare l'espressione di iteratore output *i = x.

operator++

Un operatore di incremento non funzionali che restituisce un ostreambuf_iterator allo stesso oggetto indirizzato prima che l'operazione è stato chiamato.

operator=

L'operatore inserisce un carattere nel buffer del flusso associato.

Requisiti

Intestazione: <iterator>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Libreria di modelli standard

Altre risorse

membri di ostreambuf_iterator

<iteratore> membri