- C 标准库
- C 标准库
- C++ 标准库
- C++ 库 - 主页
- C++ 库 - <fstream>
- C++ 库 - <iomanip>
- C++ 库 - <ios>
- C++ 库 - <iosfwd>
- C++ 库 - <iostream>
- C++ 库 - <istream>
- C++ 库 - <ostream>
- C++ 库 - <sstream>
- C++ 库 - <streambuf>
- C++ 库 - <原子>
- C++ 库 - <复杂>
- C++ 库 - <异常>
- C++ 库 - <功能>
- C++ 库 - <限制>
- C++ 库 - <语言环境>
- C++ 库 - <内存>
- C++ 库 - <新>
- C++ 库 - <数字>
- C++ 库 - <正则表达式>
- C++ 库 - <stdexcept>
- C++ 库 - <字符串>
- C++ 库 - <线程>
- C++ 库 - <元组>
- C++ 库 - <类型信息>
- C++ 库 - <实用程序>
- C++ 库 - <valarray>
C++ 库 - <wstringbuf>
介绍
它是一个流缓冲区,用于读取和写入 wstring 对象,此类对象在内部维护一个宽字符序列,用作关联的输入序列和/或关联的输出序列。内部序列可以从 wstring 对象初始化,或使用成员 str 复制到一个 wstring 对象。
定义
以下是 std::wstringbuf 的定义。
typedef basic_stringbuf<wchar_t> wstringbuf;
参数
charT - 字符类型。
特征- 定义流对象使用的字符的基本属性的字符特征类。
int_type - 整数类型。
Alloc - 用于定义 basic_string 对象的存储分配模型的分配器对象的类型。默认情况下,使用分配器类模板,它定义了最简单的内存分配模型,并且与值无关。
公共会员功能
公共会员功能
缓冲区管理和定位
先生。 | 缓冲区管理和定位 | 定义 |
---|---|---|
1 | 公共集缓冲区 | 用于设置缓冲区数组 |
2 | 酒吧搜索 | 用于将内部位置指针设置为相对位置 |
3 | 酒吧搜索位置 | 用于将内部位置指针设置为绝对位置 |
4 | 发布同步 | 它用于同步流缓冲区 |
输入功能
先生。 | 输入功能 | 定义 |
---|---|---|
1 | 有效 | 它用于获取可读取的字符数 |
2 | 下一个 | 用于前进到下一个位置并获取字符 |
3 | sbumpc | 它用于获取当前字符并前进到下一个位置 |
4 | sgetc | 用于获取当前字符 |
5 | 斯盖特恩 | 它用于获取字符序列 |
4 | sputbackc | 它用于将字符放回 |
5 | 桑格特 | 用于减少当前位置 |