使用c头文件和c++头文件区别
2009-01-12 15:19
686 查看
使用c头文件和c++头文件区别
我们处在一个C++的世界,所以应该使用C++的头文件替代C头文件。比如<cxxx>代替<xxx.h>
但并非所有对象函数皆出于名字空间std下, 为了保持一致性,建议在使用到C库函数的时候不要加namespace std;比如strcpy处于std,但是strcpy_s就不处于std;还有一些宏比如assert也是忽略名字空间的。
有个例外就是size_t;这个是所有STL组件表示size类型的型别,请让他处于std::下。
我们处在一个C++的世界,所以应该使用C++的头文件替代C头文件。比如<cxxx>代替<xxx.h>
但并非所有对象函数皆出于名字空间std下, 为了保持一致性,建议在使用到C库函数的时候不要加namespace std;比如strcpy处于std,但是strcpy_s就不处于std;还有一些宏比如assert也是忽略名字空间的。
有个例外就是size_t;这个是所有STL组件表示size类型的型别,请让他处于std::下。
相关文章推荐
- C语言学习11:typedef和define区别,头文件的使用以及 <>和“”区别,宏定义中#和##的用法,条件编译,gcc和c99中宏定义使用printf和sprintf,条件编译避免头文件包含
- 分享:C++中头文件、源文件之间的区别与联系
- C++中头文件使用""与尖括号的区别
- 使用iostream与iostream.h区别 关于C++中头文件使用
- 使用javac编译java文件和使用javah生成C/C++头文件 遇到找不到类的问题
- C头文件和C++头文件的区别
- C++中头文件、源文件之间的区别与联系
- C++ 标准头文件与C头文件区别与联系以及C风格字符串
- C++ 标准头文件与C头文件区别与联系以及C风格字符串
- C/C++/Python等 使用二进制模式打开文件与不使用二进制模式的区别
- C++ 标准头文件与C头文件区别与联系以及C风格字符串
- C++中头文件使用""与<>的区别
- C/C++头文件和库文件的区别和联系
- c++中的头文件(.h)和实现文件(.cpp)区别
- C++ 标准头文件与C头文件区别与联系
- C++中头文件、源文件之间的区别与联系
- c++学习-类的前置声明与使用头文件区别
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- c++读文件时候get和getline区别--[转载]
- Windows下使用_access和_stat判断文件和目录是否存在的区别