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


basic_istream::basic_istream

Создает объект типа basic_istream.

explicit basic_istream(
    basic_streambuf<Elem, Tr> *_Strbuf,
    bool _Isstd = false
);
basic_istream(basic_istream&& _Right); 

Параметры

  • _Strbuf
    Объект типа basic_streambuf.

  • _Isstd
    true, если это стандартный поток; в противном случае false.

  • _Right
    Объект basic_istream, который требуется скопировать.

Заметки

Первый конструктор инициализирует базовый класс путем вызова init(_S trbuf). Он также содержит ноль в число извлечения. Дополнительные сведения о это число извлечения см. раздел комментария обзора раздела Класс basic_istream.

Второй конструктор инициализирует базовый класс, вызвав move(_Right). Он также содержит _R ight.gcount() количества извлечения и сохраняет нули. число для извлечения _R ight.

Пример

См. пример для basic_ifstream::basic_ifstream, чтобы узнать больше о входных потоках.

Требования

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

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

См. также

Ссылки

Класс basic_istream

Значения Lvalue и Rvalue

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

Соглашения iostreams