<ios> <iostream>

std::ios

typedef basic_ios<char> ios;
流的基类 (类型相关的组件)

所有使用窄字符 (类型为 char) 的流类的基类

这是 basic_ios 的一个实例化,具有以下模板参数
模板参数定义注释
charTchar别名为成员 char_type
特性 (traits)char_traits<char>别名为成员 traits_type

此类及其父类 ios_base 定义了不依赖于流是输入流还是输出流的流组件。ios_base 描述了与模板参数无关的成员,而此类则描述了与模板参数相关的成员。

此类在其继承的 ios_base 组件的基础上,增加了以下内容

字段成员函数描述
格式化填充字符fill用于将格式化字段填充到字段宽度width)的字符。
状态错误状态rdstate
setstate
clear
流的当前错误状态。
可以通过调用 goodeoffailbad 获取单个值。
参见成员类型 iostate
异常掩码exceptions会为其抛出 failure 异常的状态标志。
参见成员类型 iostate
其他绑定流tie指向输出流的指针,该流在此流的每次 I/O 操作前被刷新。
流缓冲区rdbuf指向关联的 streambuf 对象的指针,该对象负责所有输入/输出操作。

成员类型

成员类型定义
char_typechar
traits_typechar_traits<char>
int_typeint
pos_typestreampos
off_typestreamoff
以及从 ios_base 继承的成员类型

公开成员函数


状态标志函数:

格式化:

其他:

受保护成员函数


ios_base 继承的公开成员函数