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>才行,看这里点击打开链接 ,关于编译器对于标准执行的严格程度和编译器的智能性。
标准库中的,不带.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>才行,看这里点击打开链接 ,关于编译器对于标准执行的严格程度和编译器的智能性。
相关文章推荐
- 设计模式--------------------------装饰模式
- c++ 循环遍历文件夹下的所有文件
- C++ sizeof()练习
- A brief introduction to C++ and Interfacing with Excel
- C++实现MVC模式
- c++读取注册表的实例
- 设计模式------------将工厂模式和策略模式结合起来
- C++弹出框获取文件路径
- 设计模式----------------策略模式
- C++笔记——虚函数
- C++气泡
- Intel C and C++ Compilers: Features and Supported Platforms
- Java与C++之JNI编程小结
- 注释转换 ——C++注释转换为标准C语言注释
- 详解C语言external-internal-none链接属性
- 【转载】C++中的static关键字的总结
- C++对象的内存模型
- C++求二叉树的最大高度差
- 【逆向怎么玩】 动态调试一款牛逼C++ IDE实录
- C++求字符串第一次只出现一次的字符