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
);

参数

备注

第一构造函数存储在控制输入缓冲区和输出缓冲区的指针的所有 null 指针。 有关更多信息,请参见 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 约定