Sdílet prostřednictvím


ostream_iterator – třída

Třída šablony ostream_iterator popisuje výstupní objekt iterátoru, který zapisuje po sobě jdoucí prvky do výstupního toku s operátorem << extrakce.

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

Parametry

  • Typ
    Typ objektu, který má být vložen do výstupního toku.

  • CharType
    Typ, který představuje typ znaku pro ostream_iterator.Tento argument je nepovinný a výchozí hodnota je char*.*

  • Traits
    Typ, který představuje typ znaku pro ostream_iterator.Tento argument je nepovinný a výchozí hodnota je char_traits<CharType>.

Třída ostream_iterator musí splňovat požadavky na výstupní iterátor.Algoritmy lze zapsat přímo do výstupních toků pomocí ostream_iterator.

Konstruktory

ostream_iterator

Vytvoří ostream_iterator, který je inicializován a oddělen pro zápis do výstupního toku.

Typedefs

char_type

Typ, který poskytuje typ znaku pro ostream_iterator.

ostream_type

Typ, který poskytuje typ toku pro ostream_iterator.

traits_type

Typ, který poskytuje typ vlastností pro ostream_iterator.

Operátory

operator*

Operátor přesměrování používaný k implementaci výrazu výstupního iterátoru *i = x.

operator++

Nefunkční operátor přírůstku, který vrací ostream_iterator do stejného objektu, který adresoval před voláním operace.

operator=

Operátor přiřazení používaný k implementaci výrazu výstupního iterátoru *i = x pro zápis do výstupního toku.

Požadavky

Hlavička: <iterator>

Obor názvů: std

Viz také

Referenční dokumentace

<iterator>

Bezpečný přístup z více vláken ve standardní knihovně C++

Standardní knihovna šablon