C++程序设计-第13章:I/O流类库

C++ I/O流类层次结构

基类:ios

  • 所有流类的基类

中间层:streambuf

  • 管理缓冲区

输入输出流

  • istream - 输入流
  • ostream - 输出流

iostream

  • 同时支持输入输出

文件流基类:fstreambase

  • ifstream - 文件输入流
  • ofstream - 文件输出流
  • fstream - 文件输入输出流

文件缓冲区:filebuf

  • 管理文件缓冲区

类继承关系图

ios
└── streambuf
    ├── istream → iostream
    └── ostream → iostream
        ├── ifstream (filebuf)
        ├── ofstream (filebuf)
        └── fstream (filebuf)

来源

田浩然上传的C++语言课件,计算机科学技术基础B课程资料。