和有什么区别
#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
扩展名)。