Compartilhar via


Classe ostream_iterator

A classe de modelo ostream_iterator descreve um objeto de iterador de saída que grava elementos sucessivos no fluxo de saída com a extração operator <<.

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

Parâmetros

  • Type
    O tipo de objeto a ser inserido no fluxo de saída.

  • CharType
    O tipo que representa o tipo de caractere para ostream_iterator. Esse argumento é opcional e o valor padrão é char*.*

  • Traits
    O tipo que representa o tipo de caractere para ostream_iterator. Esse argumento é opcional e o valor padrão é char_traits<CharType>.

A classe ostream_iterator deve atender aos requisitos de um iterador de saída. Os algoritmos podem ser gravados diretamente nos fluxos de saída usando um ostream_iterator.

Construtores

ostream_iterator

Constrói uma ostream_iterator que é inicializada e delimitada a gravar no fluxo de saída.

Typedefs

char_type

Um tipo que é fornecido para o tipo de caractere do ostream_iterator.

ostream_type

Um tipo que é fornecido para o tipo de fluxo da ostream_iterator.

traits_type

Um tipo que fornece o tipo de característica do caractere da ostream_iterator.

Operadores

operator*

Operador de desreferenciamento usado para implementar a expressão do iterador de saída *i = x.

operator++

Um operador de incremento não funcional que retorna uma ostream_iterator para o mesmo objeto que foi tratado antes de a operação ser chamada.

operator=

O operador de atribuição usado para implementar a expressão do iterador de saída *i = x para gravação em um fluxo de saída.

Requisitos

Cabeçalho: <iterator>

Namespace: std

Consulte também

Referência

<iterator>

Segurança de threads na Biblioteca Padrão C++

Biblioteca de Modelos Padrão