C++ wistringstream 库
描述
用于输入字符串流(宽)的 wistringstream
声明
以下是 std::wistringstream 的声明。
typedef basic_istringstream<wchar_t> wistringstream;
参数
charT − 它是一个 wchar_t 类型。
traits − 它是一个 char_traits<wchar_t>
Alloc − 它是一个 allocator<wchar_t>
成员类型
序号 | 成员类型 | 定义 |
---|---|---|
1 | event | 类型表示事件类型 |
2 | event_callback | 事件回调函数类型 |
3 | failure | 流异常的基类 |
4 | fmtflags | 流格式标志的类型 |
5 | Init | 初始化标准流对象 |
6 | iostate | 流状态标志的类型 |
7 | openmode | 流打开模式标志的类型 |
8 | seekdir | 寻流方向标志类型 |
9 | basic_istream::sentry | 它用于为输入准备流 |
10 | seekdirbasic_ostream::sentry | 它用于为输出准备流 |
公共成员函数
序号 | 成员类型 | 定义 |
---|---|---|
1 | (constructor) | 构造对象(公共成员函数) |
2 | (destructor) | 销毁对象(公共成员函数) |
公共成员函数
序号 | 成员函数 | 定义 |
---|---|---|
1 | gcount | 用于获取字符数 |
2 | get | 用于获取字符 |
3 | getline | 用于获取线 |
4 | ignore | 用于提取和丢弃字符 |
5 | peek | 用于查看下一个字符 |
6 | read | 用于读取数据块 |
7 | readsome | 用于读取缓冲区中可用的数据 |
8 | putback | 用来放回字符 |
9 | unget | 用于获取字符 |
10 | operator>> | 用于提取格式化输入 |
从 basic_ios 继承的公共成员函数
序号 | 成员类型 | 定义 |
---|---|---|
1 | good | 用于检查流的状态是否良好 |
2 | eof | 用于检查是否设置了eofbit |
3 | fail | 用于检查是否设置了 failbit 或 badbit |
4 | bad | 用于检查是否设置了 badbit |
5 | operator! | 评估数据流 |
6 | rdstate | 用于获取错误状态标志 |
7 | setstate | 用于设置错误状态标志 |
8 | clear | 用于设置错误状态标志 |
9 | fill | 获取/设置填充字符 |
10 | exceptions | 用于获取/设置异常掩码 |
11 | imbue | Imbue locale |
12 | tie | 用于获取/设置绑定流 |
13 | rdbuf | 用于获取/设置流缓冲区 |
14 | narrow | 窄字符 |
15 | widen | 加宽字符 |