std::fpos<State>::state
来自cppreference.com
| |
(1) | |
| |
(2) | |
管理文件位置状态。
1) 返回文件位置状态的值。
2) 以
st 的值替换文件位置状态。对于 std::fpos 用于标准库的特化,State 始终是 std::mbstate_t。
参数
| st | - | 状态的新值 |
返回值
1)
fpos 状态的当前值2) (无)
示例
运行此代码
#include <cwchar>
#include <iostream>
#include <sstream>
int main()
{
std::istringstream s("test");
std::mbstate_t st = s.tellg().state();
if (std::mbsinit(&st))
std::cout << "流处于初始迁移状态\n";
}
输出:
流处于初始迁移状态
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
| 缺陷报告 | 应用于 | 出版时的行为 | 正确行为 |
|---|---|---|---|
| LWG 441 | C++98 | 重载 (1) 没有声明为 const(它在概要中是 const 的)
|
加上 const
|
参阅
| 迭代多字节字符串所需的转换状态信息 (类) |