Поделиться через


ostreambuf_iterator Class

Класс ostreambuf_iterator шаблон описывает объект итератора вывода, который записывает элементы последовательных знаков в поток вывода с помощью извлечения оператор >>.ostreambuf_iterators отличаются от ostream_iterator класса в наличие символов, вместо универсального типа в тип object, вставляемый в выходной поток.

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

Параметры

  • CharType
    Тип, представляющий тип знака для ostreambuf_iterator.Этот аргумент является необязательным и по умолчанию используется значение char*.*

  • Traits
    Тип, представляющий тип знака для ostreambuf_iterator.Этот аргумент является необязательным и по умолчанию используется значение char_traits<CharType >.

Заметки

Класс ostreambuf_iterator, должны удовлетворять требованиям для итератора вывода.Алгоритмы могут быть записаны непосредственно в выходной потоки с помощью ostreambuf_iterator.Класс предоставляет низкоуровневые поток итератор, который позволяет получить доступ к raw (неформатированный) поток ввода-вывода в виде символов и возможность обхода буферизации и преобразования знаков, присущие итераторам высокого уровня потока.

yw577k44.collapse_all(ru-ru,VS.110).gifКонструкторы

ostreambuf_iterator

Создает ostreambuf_iterator , инициализируется запись знаков в поток вывода.

yw577k44.collapse_all(ru-ru,VS.110).gifОпределения типов

char_type

Тип, который содержит символ типа ostreambuf_iterator.

ostream_type

Тип, который содержит тип потока ostream_iterator.

streambuf_type

Тип, который содержит тип потока ostreambuf_iterator.

traits_type

Тип, который содержит тип признаков символ ostream_iterator.

yw577k44.collapse_all(ru-ru,VS.110).gifФункции-члены

не удалось

Тесты Ошибка вставки в выходной буфер потока.

yw577k44.collapse_all(ru-ru,VS.110).gifОператоры

operator*

Оператор разыменования реализовать выражение итератора вывода *i = x.

operator++

Неработающий приращения оператор, который возвращает ostreambuf_iterator на тот же объект произведены до операции.

operator=

Оператор вставляет символ в буфер связанного потока.

Требования

Заголовок: <iterator>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Стандартная библиотека шаблонов

Другие ресурсы

члены ostreambuf_iterator

члены<iterator>