C++ 标准库IO(1) - ios_base
整个io体系的基类,首先看下整个io体系
首先来看下这个类的作用,
第一,维护了很多io的标识信息
_Ios_Fmtflags 格式化标识 (使用bool类型,跳过空格,使用十进制,使用八进制等),
_Ios_Openmode当前IO文件打开信息(输入,输出,追加等),
_Ios_Iostate输入状态(正确输入,错误输入,到文件尾等),
_Ios_Seekdir跳转标识(到文件头,文件尾,当前位置)
event 回调事件标识(擦除,拷贝等)
回调事件列表,可以注册回调事件
iwords列表(
struct _Words
{
void* _M_pword;
long _M_iword;
_Words() : _M_pword(0), _M_iword(0) { }
};
)
初始化信息,该基类就包含了这些信息。