Udostępnij za pośrednictwem


ostreambuf_iterator Class

Ostreambuf_iterator klasy szablonu opisuje obiekt iteratora wyjściowy, który zapisuje znaków kolejne elementy do strumienia wyjściowego z ekstrakcji operator >>.ostreambuf_iterators różnią się od tych z ostream_iterator klasy w o znaków, zamiast typu rodzajowego w typu obiektu wstawiany do strumienia wyjściowego.

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

Parametry

  • CharType
    Typ, który reprezentuje typ znaków ostreambuf_iterator.Ten argument jest opcjonalny i domyślnie jest to char*.*

  • Traits
    Typ, który reprezentuje typ znaków ostreambuf_iterator.Ten argument jest opcjonalny i domyślnie jest to char_traits<CharType >.

Uwagi

Klasa ostreambuf_iterator muszą spełniać wymagania dla iterację danych wyjściowych.Algorytmy można zapisać bezpośrednio do wyprowadzenia strumieni przy użyciu ostreambuf_iterator.Klasa oferuje iteratora niskiego poziomu strumienia, który umożliwia dostęp do surowca (niesformatowany) strumień we/wy w postaci znaków i możliwość obejścia buforowania i tłumaczeń znak skojarzony Iteratory wysokiego poziomu strumienia.

yw577k44.collapse_all(pl-pl,VS.110).gifKonstruktory

ostreambuf_iterator

Konstrukcje ostreambuf_iterator , jest inicjowany zapisu znaków strumienia wyjściowego.

yw577k44.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

char_type

Typ, który przewiduje typ znaku ostreambuf_iterator.

ostream_type

Typ, który przewiduje typ strumienia ostream_iterator.

streambuf_type

Typ, który przewiduje typ strumienia ostreambuf_iterator.

traits_type

Typ, który przewiduje typu cech znaku ostream_iterator.

yw577k44.collapse_all(pl-pl,VS.110).gifFunkcje składowe

nie powiodło się

Badania Błąd wstawiania do buforu strumienia wyjściowego.

yw577k44.collapse_all(pl-pl,VS.110).gifOperatory

operator *

Operator cofający odwołanie używane do implementacji wyrażenie wyjściowe iteratora *i = x.

operator ++

Operator prawidłowo przyrostu, która zwraca ostreambuf_iterator do tego samego obiektu adresowane, zanim operacja została wywołana.

operator =

Operator wstawia znak do buforu skojarzone strumienia.

Wymagania

Nagłówek: <iterator>

Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu

Inne zasoby

ostreambuf_iterator członkowie

<iterator> Członkowie