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


basic_stringbuf::basic_stringbuf

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

basic_stringbuf(
    ios_base::openmode _Mode = ios_base::in | ios_base::out
);
basic_stringbuf(
    const basic_string<Elem, Tr, Alloc>& _Str,
    ios_base::openmode _Mode = ios_base::in | ios_base::out
);

Параметры

Заметки

Первый конструктор сохраняет указатель во всех указателей управление буфер буфер ввода и вывода. Дополнительные сведения см. в разделе Класс basic_streambuf комментария. Он также содержит _Mode как режим stringbuf. Дополнительные сведения см. в разделе Класс basic_stringbuf комментария.

Второй конструктор выделяет копию последовательности контролируемой строковым объектом _Str. Если _Mode & ios_base::in отлично от нуля, оно задает буфер ввода для запуска чтение в начале последовательности. Если _Mode & ios_base::out отлично от нуля, оно задает буфер вывода, чтобы начать запись в начале последовательности. Он также содержит _Mode как режим stringbuf. Дополнительные сведения см. в разделе Класс basic_stringbuf комментария.

Требования

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

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

См. также

Ссылки

Класс basic_stringbuf

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

Соглашения iostreams