Template:cpp/io/ios base/inherit

来自cppreference.com

目录

继承自 std::ios_base

成员函数

格式化
管理格式标志
(公开成员函数) [编辑]
设置特定格式标志
(公开成员函数) [编辑]
清除特定格式的标志
(公开成员函数) [编辑]
管理浮点数操作的精度
(公开成员函数) [编辑]
管理字段宽度
(公开成员函数) [编辑]
本地环境
设置本地环境
(公开成员函数) [编辑]
返回当前本地环境
(公开成员函数) [编辑]
内部可扩展数组
[静态]
返回能安全用作 pword()iword() 的索引的程序范围内独有的整数
(公开静态成员函数) [编辑]
若必要则调整私有存储的大小,并访问位于给定索引的 long 元素
(公开成员函数) [编辑]
若需要则调整私有存储的大小,并访问位于给定索引的 void* 元素
(公开成员函数) [编辑]
杂项
注册事件回调函数
(公开成员函数) [编辑]
设置 C++ 和 C 的输入/输出库是否可以互操作
(公开静态成员函数) [编辑]
成员类
流异常
(公开成员类) [编辑]
初始化标准流对象
(公开成员类) [编辑]

成员类型和常量

类型 解释

流打开模式类型

同时定义下列常量:

常量 解释[编辑]
app 每次写入前寻位到流结尾[编辑]
binary 二进制模式打开[编辑]
in 为读打开[编辑]
out 为写打开[编辑]
trunc 在打开时舍弃流的内容[编辑]
ate 打开后立即寻位到流结尾[编辑]
noreplace (C++23) 以独占模式打开[编辑]

(typedef) [编辑]
格式化标志类型

亦定义下列常量:

常量 解释[编辑]
dec 为整数输入/输出使用十进制底:见 std::dec[编辑]
oct 为整数输入/输出使用八进制底:见 std::oct[编辑]
hex 为整数输入/输出使用十六进制底:见 std::hex[编辑]
basefield dec | oct | hex。适用于掩码运算[编辑]
left 左对齐(添加填充字符到右侧):见 std::left[编辑]
right 右对齐(添加填充字符到左侧):见 std::right[编辑]
internal 居中对齐(添加填充字符到内部选定点):见 std::internal[编辑]
adjustfield left | right | internal。适用于掩码运算[编辑]
scientific 用科学记数法生成浮点数类型,或在与 fixed 组合时用十六进制记法:见 std::scientific[编辑]
fixed 用定点记法生成浮点数类型,或在与 scientific 组合时用十六进制记法:见 std::fixed[编辑]
floatfield scientific | fixed。适用于掩码运算[编辑]
boolalpha 以字母数字格式插入并提取 bool 类型:见 std::boolalpha[编辑]
showbase 生成为整数输出指示数字基底的前缀,货币输入/输出中要求现金指示符:见 std::showbase[编辑]
showpoint 无条件为浮点数输出生成小数点字符:见 std::showpoint[编辑]
showpos 为非负数值输出生成 + 字符:见 std::showpos[编辑]
skipws 在具体输入操作前跳过前导空白:见 std::skipws[编辑]
unitbuf 在每次输出操作后冲洗输出:见 std::unitbuf[编辑]
uppercase 在具体输出的输出操作中以大写等价替换小写字符:见 std::uppercase[编辑]

(typedef) [编辑]
流状态类型

亦定义下列常量:

常量 解释[编辑]
goodbit 无错误 [编辑]
badbit 不可恢复的流错误 [编辑]
failbit 输入/输出操作失败(格式化或提取错误) [编辑]
eofbit 关联的输出序列已抵达文件尾 [编辑]

(typedef) [编辑]
寻位方向类型

亦定义下列常量:

常量 解释[编辑]
beg 流的开始 [编辑]
end 流的结尾 [编辑]
cur 流位置指示器的当前位置 [编辑]

(typedef) [编辑]
指定事件类型
(枚举) [编辑]
回调函数类型
(typedef) [编辑]