不久之前,我正在使用旧标准的C编译器(TurboC),其中包括fstream.h,包括iostream.h变得不必要(例如,为了使用cout / cin) .
现在,当我切换到更新的标准编译器时,我发现即使在包含fstream之后我也需要包含iostream,尽管事实上fstream是从iostream派生的 .

所以,我想知道为什么需要使用fstream包含iostream并增加编译时间 .