c++ 头文件的演变
说明:
-
c++使用的头文件有两种:
(a) c语言的头文件,.
(b) c++的头文件. -
这两种头文件在c++引入namespace概念后都做过一次修改:
(a) 修改前都是.h后缀, 没有namespace, 是全局作用域.
(b) 修改后都去掉了.h后缀, 纳入namespace std.
内容 | 举例(namespace前) | 举例(namespace后) | 修改方式 |
---|---|---|---|
C语言 | stdio.h stdlib.h string.h |
cstdio cstdlib cstring |
去掉.h后缀, 添加c前缀 |
C++ | iostream.h fstream.h complex.h |
iostream fstream complex |
去掉.h后缀 |
namespace | 库中的类, 函数, 宏, 都是全局范围的 |
统一纳入 namespace std下 |
|
是否推荐使用 | 不推荐 | 推荐 |