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


Класс basic_iostream

Класс потока, который может выполнять оба ввод и вывод.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_iostream : public basic_istream<Elem, Tr>,
        public basic_ostream<Elem, Tr>
{
public:
    explicit basic_iostream(basic_streambuf<Elem, Tr> *_Strbuf);
    virtual ~basic_iostream();
};

Заметки

Класс шаблона описывает объект, вставки элементов управления, с помощью его базовый класс basic_ostream<Elem, Tr>и извлечения, через его базовый класс basic_istream<Elem, Tr>. 2 Объекта используют виртуального базового класса basic_ios<Elem общего, Tr>. Они также управляют общий буфер потока, с элементами типа Elem, которого характеристики символа определяемые классом Tr. Конструктор инициализирует его базовые классы через basic_istream(strbuf) и basic_ostream(strbuf).

конструкторов;

basic_iostream

Создайте объект basic_iostream.

Функции-члены

буфер обмена

Меняет местами содержимое предоставленного объекта basic_iostream для содержимого данного объекта.

Операторы

operator=

Присвоить значение указанного объекта basic_iostream на этот объект. Это назначение перемещения, rvalue, не произошло копию назад.

Требования

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

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

См. также

Ссылки

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

Программирование iostream

Соглашения iostreams

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

члены<istream>