7.2.1 头文件
关于stream classes的诸多定义包含在头文件<iosfwd>、<streambuf>、<istream>、<ostream>和<iostream>中。大部分头文件主要用于C++ STL的内部组织。IOStream程序使用者只需包含拥有各个stream classes声明式的头文件<iosfwd>即可。在运用输入或输出功能时,需要分别包含头文件<istream>或头文件<ostream>。如果不需要使用标准stream对象,那么不需要包含头文件<iostream>。
对于特殊的stream特性,例如参数化的操控器、file streams以及string stream,需要包含其他头文件。