我知道以前有人问过有关<header>
和<header.h>
之间差异的问题。在阅读完这些答案之后,我列举了以下差异
iostream.h
,但较新的符合标准的编译器不支持iostream.h
不包含std
命名空间内的所有内容,也不使用模板。 好的。
但是,在阅读了几本书和一些答案之后(例如this),我推断出
#include<iostream.h>
在我们的程序中包含一个名为iostream.h 的特定文件,而甚至根本不需要#include<iostream>
映射到一个文件。它只是保证属于iostream
库的所有内容都包含在我们的程序中。我对么? 最佳答案
不需要“系统”头文件即可。因此指定了使用<>
的包含:
因此,如果实现者认为是一个好主意,则可以在不加载和预处理文本文件的情况下使用实现已知的 header 中的声明(该 header 可能包含或不包含当前和/或已过时的标准库 header )。
包括""
在内将首先搜索文件(在实现定义的位置),如果失败,则退回到<>
。
关于c++ - iostream.h和iostream之间有区别吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26976962/