Класс ostream_iterator
Ostream_iterator класса шаблона описывает объект итератора вывода, который записывает идущие подряд элементы в поток вывода с помощью оператора << извлечения.
template <
class Type
class CharType = char
class Traits = char_traits<CharType>
>
class ostream_iterator
Параметры
Тип
Тип объекта, который необходимо вставить в поток вывода.CharType
Тип, представляющий шрифт символа для ostream_iterator. Этот аргумент является необязательным, и значением по умолчанию является char*.*Traits
Тип, представляющий шрифт символа для ostream_iterator. Этот аргумент является необязательным, и значением по умолчанию является char_traits<CharType>.
Класс ostream_iterator должен удовлетворять требованиям для итератора вывода. Алгоритмы можно записывать непосредственно в потоки вывода с помощью ostream_iterator.
Конструкторы
Создает ostream_iterator, инициализированный и разделенный для записи в поток вывода. |
Определения типов
Тип, обеспечивающий тип символа для ostream_iterator. |
|
Тип, обеспечивающий тип потока для ostream_iterator. |
|
Тип, обеспечивающий тип признаков символа для ostream_iterator. |
Операторы
Оператор удаления ссылки, используемый для реализации выражения итератора вывода *i = x. |
|
Нефункциональный оператор инкремента, возвращающий ostream_iterator, обращающийся к тому же объекту, к которому он обращался до вызова операции. |
|
Оператор присваивания, используемый для реализации выражение итератора вывода *i = x для записи в поток вывода. |
Требования
Заголовок: <iterator>
Пространство имен: std