和有什么区别
#include <iostream.h>
和
#include <iostream>
?
在 C++ 标准化之前,I/O 库被开发为<iostream.h>. 但是,该标头从来都不是标准的 C++ 标头。一些较旧的编译器继续将<iostream>头文件分发为<iostream.h>. 使用<iostream>,因为它是由标准保证存在。
值得注意的是,唯一.h以 C 标准库头文件结尾的标准头文件。所有 C++ 标准库头文件都不以.h.
<iostream> 是通常的标题
<iostream.h> 是旧的头文件,一些编译器不再支持
它仅取决于您的工具链提供的文件的名称。一些(旧)编译器使用.h文件。现代编译器通常使用<iostream>(不带.h扩展名)。