Класс 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 на этот объект. Это назначение перемещения, rvalue, не произошло копию назад. |
Требования
Заголовок:<istream>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++