c++ - <iostream> 与 <iostream.h> 与 "iostream.h"

标签 c++ iostream

在 C++ 中包含头文件时,和...有什么区别

  1. <> 标志中包含 .h 部分与不包括 .h 部分?

    #include 与 #include

  2. 将标题名称用双引号括起来还是用 < > 符号括起来?

    #include 与 #include "iostream.h"

最佳答案

简而言之:

iostream.h已弃用——它是原始的 Stroustrup 版本。 iostream是标准委员会的版本。通常,编译器将它们都指向同一事物,但一些较旧的编译器不会具有较旧的编译器。在一些奇怪的情况下,它们既存在又不同(以支持遗留代码),然后您必须具体。

""<> 相比只是意味着在进入库之前检查本地目录中的头文件(在大多数编译器中)。

关于c++ - <iostream> 与 <iostream.h> 与 "iostream.h",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214230/

相关文章:

c++ - 什么是单遍算法

c++ - cout什么时候刷新?

c++ - 如何清除异常掩码

c++ - Jsoncpp 错误地写入浮点值

c++ - 是否可以在使用基于元数据信息的 ffmpeg c++ api 解码视频时旋转帧?

c++ - OpenMP任务看不到共享变量的更改

c++ - 与不同架构上的数据对齐相关的问题是什么?

C++ 可变参数模板类型过滤转换

c++ - C++ 中的沙漏添加参数

c++ - 如何在 C++ 中将二进制文件附加到二进制文件