<ios> <iostream>

std::ios_base

class ios_base;
流的基类

标准输入/输出库中整个流类层次结构的基类,描述了流的最基本部分,这部分对于所有流对象都是通用的,无论其字符类型如何。

它没有公共构造函数,因此不能声明此类的对象。

ios_base 及其派生类 basic_ios 都定义了不依赖于流是输入流还是输出流的组件:ios_base 描述了与模板参数(即字符类型和特性)无关的成员,而 basic_ios 描述了依赖于这些参数的成员。

更具体地说,ios_base 类维护流的以下信息

字段成员函数描述
格式化格式标志标志
setf
unsetf
一组影响某些输入/输出操作如何被解释或生成的内部标志。
参见成员类型 fmtflags
字段宽度宽度要插入的下一个格式化元素的宽度。
显示精度precision下一个插入的浮点值的小数精度。
localegetloc
imbue
函数用于受本地化属性影响的格式化输入/输出操作的 locale 对象。
其他回调栈register_callback指向在某些事件发生时被调用的函数的指针栈。
可扩展数组iword
pword
xalloc
用于存储 longvoid* 类型对象的内部数组。

成员函数


格式化:

区域设置:

内部可扩展数组:

其他:

成员类型


成员类


成员常量

流具有成员常量,其中包含成员类型 fmtflagsiostateopenmodeseekdir 的可能值(有关更多信息,请参见每种类型的描述)。