Udostępnij za pośrednictwem


ostream_iterator — Klasa

Klasa szablonu ostream_iterator obiekt iteratora wyjściowego, który zapisuje kolejne elementy do strumienia wyjściowego przy użyciu operatora<< ekstrakcji.

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

Parametry

  • Typ
    Typ obiektu, który ma zostać wstawiony do strumienia wyjściowego.

  • CharType
    Typ, który reprezentuje typ znaków dla ostream_iterator.Ten argument jest opcjonalny, a jego wartość domyślna to char.

  • Traits
    Typ, który reprezentuje typ znaków dla ostream_iterator.Ten argument jest opcjonalny, a jego wartość domyślna to char_traits<CharType>

Klasa ostream_iterator musi spełniać wymagania dla iteratora wyjściowego.Algorytmy mogą być pisane bezpośrednio do wyjściowych strumieni za pomocą ostream_iterator.

Konstruktory

ostream_iterator

Konstruuje ostream_iterator, który jest inicjowany i ograniczany do zapisu do strumienia wyjściowego.

Typedefs

char_type

Typ, który zapewnia typ znaków w ostream_iterator.

ostream_type

Typ, który zapewnia typ ciągu w ostream_iterator.

traits_type

Typ, który zapewnia typ cechy znaków w ostream_iterator.

Operatory

operator*

Operator dereferencji używany do implementowania wyrażenie iteratora wyjściowego *i = x.

operator++

Niefunkcjonalny operator inkrementacji, który zwraca ostream_iterator do tego samego obiektu, do którego się odnosił przed wywołaniem operacji.

operator=

Operator przypisania używany do implementowania wyrażenie iteratora wyjściowego *i = x w celu pisania do strumienia wyjściowego.

Wymagania

Nagłówek: <iterator>

Przestrzeń nazw: std

Zobacz też

Informacje

<iterator>

Bezpieczeństwo wątku w standardowej bibliotece C++

Standardowa biblioteka szablonów