Leggere in inglese

Condividi tramite


Classe ostream_iterator

La classe modello ostream_iterator descrive un oggetto iteratore di output che consente di scrivere elementi consecutivi nel flusso di output con l'estrazione operator <<.

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

Parametri

  • Tipo
    Il tipo di oggetto da inserire nel flusso di output.

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

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

La classe ostream_iterator deve soddisfare i requisiti per un iteratore di output. Gli algoritmi possono essere scritti direttamente nei flussi di output utilizzando un ostream_iterator.

Costruttori

ostream_iterator

Costruisce ostream_iterator inizializzato e delimitato per scrivere nel flusso di output.

Definizioni typedef

char_type

Tipo che fornisce il tipo di carattere di ostream_iterator.

ostream_type

Tipo che fornisce il tipo di flusso di ostream_iterator.

traits_type

Tipo che fornisce il tipo di tratti di ostream_iterator.

Operatori

operator*

Operatore di dereferenziazione utilizzato per implementare l'espressione dell'iteratore di output *i = x.

operator++

Operatore di incremento non funzionale che restituisce ostream_iterator allo stesso oggetto a cui ha puntato prima che venisse chiamata l'operazione.

operator=

Operatore di assegnazione utilizzato per implementare l'espressione dell'iteratore di output *i = x per la scrittura in un flusso di output.

Requisiti

Intestazione: <iterator>

Spazio dei nomi: std

Vedere anche

Riferimenti

<iterator>

Sicurezza dei thread nella libreria standard C++

Libreria di modelli standard