std::basic_string<CharT, Traits, Allocator>str()const; (1) voidstr(conststd::basic_string<CharT, Traits, Allocator>&s); (2) 获取和设置底层字符串。 1)创建并返回保有此std::basic_stringbuf底层字符序列副本的std::basic_string。对于仅输入流,返回的字符串含来自范围[eback(), egptr())的字符...
std::basic_stringbuf 的典型实现保有一个 std::basic_string 类型的对象,或等价的可伸缩序列容器作为数据成员,并将它同时用作受控制字符序列(为 std::basic_streambuf 的六个指针所指向的数组)和关联字符序列(所有输入操作的字符源和输出操作的目标)。
若stringbuf 为输出打开( mode & ios_base::out) != 0),则此函数能令写位置可用:此情况下,它重分配(或在最初分配)足够大的缓冲区,以保有整个当前缓冲区加上至少一个字符。若 stringbuf 亦为输入打开( (mode & ios_base::in) != 0),则 overflow 亦会通过移动 egptr() 到指向恰好越过新放置区的位...
std::basic_stringbuf 是关联字符序列为内存常驻的任意字符序列的 std::basic_streambuf 。能从 std::basic_string 的实例初始化它,或将它做成该类的实例。 std::basic_stringbuf 的典型实现保有一个 std::basic_string 类型对象,或等价的可伸缩序列容器作为数据成员,并将它同时用作受控制字符序列(为 std::...
std::basic_stringbuf<CharT,Traits,Allocator>::overflow 编辑protected:virtual int_type overflow ( int_type c = Traits::eof() ); 后附字符 c 到输出字符序列。 若c 为文件尾指示器( traits::eq_int_type(c,traits::eof()) == true ),则不后附字符。函数不做任何操作并返回异于 traits::eof(...
(std::basic_streambuf<CharT,Traits> 的虚受保护成员函数) seekoff [虚] 用相对寻址重定位输入序列、输出序列或两者中的下一位置指针 (std::basic_streambuf<CharT,Traits> 的虚受保护成员函数) seekoff [虚] 用相对寻址重寻位文件位置 (std::basic_filebuf<CharT,Traits> 的虚受保护成员函数) ...
> class basic_stringstream;(C++11 起) 类模板 std::basic_stringstream 实现基于字符串的流上的输入与输出操作。它等效地存储一个 std::basic_string 的实例,并在其上进行输入与输出操作。 在低层,该类实际上包装 std::basic_stringbuf 的未处理字符串设备到 std::basic_iostream 的高层接口中。提供到独...
std::basic_string<CharT, Traits, Allocator> str() const; (1) void str( const std::basic_string<CharT, Traits, Allocator>& s); (2) Gets and sets the underlying string. 1) Creates and returns astd::basic_stringobject containing a copy of thisstd::basic_stringbuf's underlying...
<cpp |io |basic stringbuf (1) explicitbasic_stringbuf(std::ios_base::openmodewhich= std::ios_base::in|std::ios_base::out); (until C++11) explicitbasic_stringbuf(std::ios_base::openmodewhich); (since C++11) basic_stringbuf() ...
类模板std::basic_stringstream实现基于字符串的流上的输入与输出操作。它相当于存储一个std::basic_string的实例,并在它之上进行输入与输出操作。 该类实际上在低层将一个std::basic_stringbuf的原生字符串设备包装到std::basic_iostream的高层接口中。它提供到独有std::basic_stringbuf成员的完整接口。