6

和有什么区别

#include <iostream.h>

#include <iostream>

?

4

3 回答 3

13

在 C++ 标准化之前,I/O 库被开发为<iostream.h>. 但是,该标头从来都不是标准的 C++ 标头。一些较旧的编译器继续将<iostream>头文件分发为<iostream.h>. 使用<iostream>,因为它是由标准保证存在。

值得注意的是,唯一.h以 C 标准库头文件结尾的标准头文件。所有 C++ 标准库头文件都不以.h.

于 2013-03-28T11:14:34.857 回答
2

<iostream> 是通常的标题

<iostream.h> 是旧的头文件,一些编译器不再支持

于 2013-03-28T11:15:15.780 回答
0

它仅取决于您的工具链提供的文件的名称。一些(旧)编译器使用.h文件。现代编译器通常使用<iostream>(不带.h扩展名)。

于 2013-03-28T11:13:07.223 回答