您的位置:首页 > 编程语言 > C语言/C++

C++中头文件的现状

2015-06-25 10:39 295 查看
内容来自 effective C++ 第二版 条款49--熟悉标准库

标准库中的,不带.h 的头文件都是官方标准,而且都在std空间中。包括以C开头的C语言功能库, 也在std空间中。

标准C头文件 stdlib.h 等,同样可以使用,只是不需要使用std命名空间。.h的C++库不是官方标准,也不在std空间中。

需要注意的是sting.h 和 cstring都是C语言函数功能库,于是C++中只有sting 库,官方标准,也就是std空间中的string类库。

不过只要#include <iostream>, 就可以部分的使用string 类了, 在VS下cout<< string, 必须要 #include <string>才行,看这里点击打开链接 ,关于编译器对于标准执行的严格程度和编译器的智能性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: