Sdílet prostřednictvím


ostreambuf_iterator Class

Ostreambuf_iterator šablona třídy popisuje objekt iterační výstup zapisuje prvků po sobě jdoucích znaků na výstupní datový proud s extrakce operátor >>.ostreambuf_iterators se liší od požadavků ostream_iterator třídy v na typ objektu, vložen do výstupního proudu s znaků namísto obecného typu.

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

Parametry

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

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

Poznámky

Třída ostreambuf_iterator musí splňovat požadavky pro výstup iterace.Algoritmy lze zapsat přímo do výstupních datových proudů pomocí ostreambuf_iterator.Třída poskytuje nižší úrovně proudu iterace, která umožňuje přístup k proudu ve formě znaky a možnost obejít vyrovnávací paměti a překlady znak přidružený k vysoké úrovni proudu u iterátorů raw (neformátovaný) I/O.

yw577k44.collapse_all(cs-cz,VS.110).gifKonstruktory

ostreambuf_iterator

Konstrukce ostreambuf_iterator , je inicializován znaky zapisovat do výstupního proudu.

yw577k44.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

char_type

Typ, který poskytuje typu znak ostreambuf_iterator.

ostream_type

Typ, který poskytuje pro typ datového proudu ostream_iterator.

streambuf_type

Typ, který poskytuje pro typ datového proudu ostreambuf_iterator.

traits_type

Typ, který poskytuje pro typ shodné znak ostream_iterator.

yw577k44.collapse_all(cs-cz,VS.110).gifFunkce členů

se nezdařilo.

Testy pro selhání vložení do výstupní vyrovnávací paměti datového proudu.

yw577k44.collapse_all(cs-cz,VS.110).gifOperátory

operátor *

Slouží k implementaci výstupu výrazu iterační odkazování operátor *i = x.

operátor ++

Nefunkční přírůstek operátor, který vrací ostreambuf_iterator , jednoho objektu určeno dříve, než byla volána operace.

operátor =

Operátor vloží znak do vyrovnávací paměti související proudu.

Požadavky

Záhlaví: <iterator>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny

Další zdroje

ostreambuf_iterator členů

<iterator> Členové