C++ 库 - <wstringbuf>


介绍

它是一个流缓冲区,用于读取和写入 wstring 对象,此类对象在内部维护一个宽字符序列,用作关联的输入序列和/或关联的输出序列。内部序列可以从 wstring 对象初始化,或使用成员 str 复制到一个 wstring 对象。

定义

以下是 std::wstringbuf 的定义。

typedef basic_stringbuf<wchar_t> wstringbuf;

参数

  • charT - 字符类型。

  • 特征- 定义流对象使用的字符的基本属性的字符特征类。

  • int_type - 整数类型。

  • Alloc - 用于定义 basic_string 对象的存储分配模型的分配器对象的类型。默认情况下,使用分配器类模板,它定义了最简单的内存分配模型,并且与值无关。

公共会员功能

先生。 会员类型 定义
1 (构造函数) 构造对象(公共成员函数)
2 (析构函数) 析构对象(公共成员函数)

公共会员功能

先生。 会员类型 定义
1 耻骨 这是一个充满活力的地方
2 获取锁定 它用于获取当前区域设置

缓冲区管理和定位

先生。 缓冲区管理和定位 定义
1 公共集缓冲区 用于设置缓冲区数组
2 酒吧搜索 用于将内部位置指针设置为相对位置
3 酒吧搜索位置 用于将内部位置指针设置为绝对位置
4 发布同步 它用于同步流缓冲区

输入功能

先生。 输入功能 定义
1 有效 它用于获取可读取的字符数
2 下一个 用于前进到下一个位置并获取字符
3 sbumpc 它用于获取当前字符并前进到下一个位置
4 sgetc 用于获取当前字符
5 斯盖特恩 它用于获取字符序列
4 sputbackc 它用于将字符放回
5 桑格特 用于减少当前位置

输出功能

先生。 输出 定义
1 斯普特 用于放置字符并前进到下一个位置
2 溅射 它用于放置字符序列

受保护的虚函数重写

先生。 虚函数 定义
1 设置缓冲区 用于设置缓冲区
2 搜寻 用于将位置指针设置为相对位置
3 搜索位置 用于将位置指针设置为绝对位置
4 下溢 它用于获取字符
5 备份失败 它用于将字符放回
5 溢出 它是用来放置字符的