ostream_iterator, classe
La classe de modèle ostream_iterator décrit un objet itérateur de sortie qui enregistre les éléments consécutifs dans le flux de sortie avec l'opérateur << d'extraction.
template <
class Type
class CharType = char
class Traits = char_traits<CharType>
>
class ostream_iterator
Paramètres
Type
Type d'objet à insérer dans le flux de sortie.CharType
Type qui représente le type de caractère de ostream_iterator. Cet argument est facultatif et sa valeur par défaut est char*.*Traits
Type qui représente le type de caractère de ostream_iterator. Cet argument est facultatif et sa valeur par défaut est char_traits<CharType>.
La classe ostream_iterator doit répondre aux exigences d'un itérateur de sortie. Les algorithmes peuvent être enregistrés directement dans le flux de sortie à l'aide de ostream_iterator.
Constructeurs
Construit un ostream_iterator qui est initialisé et délimité en vue de son enregistrement dans le flux de sortie. |
Typedef
Type qui fournit le type de caractère de ostream_iterator. |
|
Type qui fournit le type de flux de ostream_iterator. |
|
Type qui fournit le type de caractéristique de ostream_iterator. |
Opérateurs
Opérateur de suppression de référence utilisé pour implémenter l'expression d'itérateur de sortie *i = x. |
|
Opérateur d'incrément non fonctionnel qui retourne un ostream_iterator au même objet qu'il a traité avant que l'opération n'ait été appelée. |
|
Opérateur d'assignation utilisé pour implémenter l'expression d'itérateur de sortie *i = x en vue d'un enregistrement dans le flux de sortie. |
Configuration requise
En-tête : <iterator>
Espace de noms : std