Partager via


ostream_iterator Class

L'ostream_iterator classe modèle décrit un objet d'itérateur de sortie qui écrit les éléments successifs dans le flux de sortie avec l'extraction opérateur <<.

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

Paramètres

  • Tapez
    Le type d'objet à insérer dans le flux de sortie.

  • CharType
    Le type qui représente le type de caractère pour le ostream_iterator.Cet argument est facultatif et la valeur par défaut est char*.*

  • Traits
    Le type qui représente le type de caractère pour le ostream_iterator.Cet argument est facultatif et la valeur par défaut est char_traits<CharType >.

La classe ostream_iterator doit satisfaire aux exigences d'un itérateur de sortie.Les algorithmes peuvent être écrites directement à la sortie de flux à l'aide un ostream_iterator.

wseztbaf.collapse_all(fr-fr,VS.110).gifConstructeurs

ostream_iterator

Construit un ostream_iterator qui est initialisé et délimité pour écriture dans le flux de sortie.

wseztbaf.collapse_all(fr-fr,VS.110).gifTypedef

char_type

Un type qui fournit le type de caractère de la ostream_iterator.

ostream_type

Un type qui fournit le type de flux de le ostream_iterator.

traits_type

Un type qui prévoit les traits de caractère de type de la ostream_iterator.

wseztbaf.collapse_all(fr-fr,VS.110).gifOpérateurs

operator*

Opérateur de déréférencement utilisé pour implémenter l'expression d'itérateur de sortie *i = x.

operator++

Un opérateur d'incrément non fonctionnelles qui renvoie un ostream_iterator le même objet elle adressé avant que l'opération a été appelée.

operator=

Opérateur d'assignation utilisé pour implémenter l'expression d'itérateur de sortie *i = x pour écrire dans un flux de sortie.

Configuration requise

En-tête : <iterator>

Espace de noms : std

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Modèles Standard

Autres ressources

membres d'ostream_iterator

<iterator> membres