Freigeben über


ostream_iterator-Klasse

Die Vorlagenklasse ostream_iterator beschreibt ein Ausgabeiteratorobjekt, das aufeinander folgende Elemente in den Ausgabestream mit der Extraktion operator << schreibt.

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

Parameter

  • Typ
    Der Typ des in den Ausgabestream einzufügenden Objekts.

  • CharType
    Der Typ, der den Zeichentyp für ostream_iterator darstellt. Dieses Argument ist optional, und der Standardwert ist char*.*

  • Traits
    Der Typ, der den Zeichentyp für ostream_iterator darstellt. Dieses Argument ist optional, und der Standardwert ist char_traits<CharType>.

Die ostream_iterator-Klasse muss den Anforderungen für einen Ausgabeiterator entsprechen. Algorithmen können mit ostream_iterator direkt in Ausgabestreams geschrieben werden.

Konstruktoren

ostream_iterator

Erstellt einen ostream_iterator, der initialisiert und zum Schreiben in den Ausgabestream begrenzt wird.

Typedefs

char_type

Ein Typ, der für den Zeichentyp von ostream_iterator bereitgestellt wird.

ostream_type

Ein Typ, der für den Streamtyp von ostream_iterator bereitgestellt wird.

traits_type

Ein Typ, der für den Merkmaltyp von ostream_iterator bereitgestellt wird.

Operators

operator*

Der Dereferenzierungsoperator, der zum Implementieren des Ausgabeiteratorausdrucks *i = x verwendet wird.

operator++

Ein nicht funktionaler Inkrementoperator, der einen ostream_iterator zum gleichen Objekt zurückgibt, das er adressiert hat, bevor der Vorgang aufgerufen wurde.

operator=

Ein Zuweisungsoperator, der zum Implementieren des Ausgabeiteratorausdrucks *i = x zum Schreiben in einen Ausgabestream verwendet wird.

Anforderungen

Header: <Iterator>

Namespace: std

Siehe auch

Referenz

<iterator>

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek