wstringbuf
介绍 (Introduction)
它是一个流缓冲区,用于读取和写入wstring对象,此类的对象在内部维护一系列宽字符,它们用作相关的输入序列和/或相关的输出序列。 内部序列可以从wstring对象初始化,或使用成员str复制到一个。
定义 (Definition)
下面是std :: wstringbuf的定义。
typedef basic_stringbuf<wchar_t> wstringbuf;
参数 (Parameters)
charT - 字符类型。
traits - Character traits类,用于定义流对象使用的字符的基本属性。
int_type - 整数类型。
Alloc - 用于定义basic_string对象的存储分配模型的allocator对象的类型。 默认情况下,使用allocator类模板,该模板定义最简单的内存分配模型,并且与值无关。
公共成员函数 (Public Member Functions)
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | (constructor) | 构造对象(公共成员函数) |
2 | (destructor) | 破坏对象(公共成员函数) |
公共成员函数 (Public Member Functions)
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | pubimbue | 这是一个充满感染的地方 |
2 | getloc | 它用于获取当前区域设置 |
缓冲管理和定位
Sr.No. | 缓冲管理和定位 | 定义 |
---|---|---|
1 | pubsetbuf | 它用于设置缓冲区数组 |
2 | pubseekoff | 它用于将内部位置指针设置为相对位置 |
3 | pubseekpos | 它用于将内部位置指针设置为绝对位置 |
4 | pubsync | 它用于同步流缓冲区 |
输入函数 (Input Functions)
Sr.No. | 输入功能 | 定义 |
---|---|---|
1 | in_avail | 它用于获取可供阅读的字符数 |
2 | snextc | 它用于前进到下一个位置并获得角色 |
3 | sbumpc | 它用于获取当前角色并前进到下一个位置 |
4 | sgetc | 它用于获取当前角色 |
5 | sgetn | 它用于获取字符序列 |
4 | sputbackc | 它用于放回角色 |
5 | sungetc | 它用于减少当前位置 |
输出函数 (Output Functions)
Sr.No. | output | 定义 |
---|---|---|
1 | sputc | 它用于放置角色并前进到下一个位置 |
2 | sputn | 它用于放置字符序列 |
受保护的虚函数覆盖
Sr.No. | 虚函数 | 定义 |
---|---|---|
1 | setbuf | 它用于设置缓冲区 |
2 | seekoff | 它用于将位置指针设置为相对位置 |
3 | seekpos | 它用于将位置指针设置为绝对位置 |
4 | underflow | 它用于获得角色 |
5 | pbackfail | 它用于放回角色 |
5 | overflow | 它用于放置角色 |