首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

头文件,命名空间,该怎么解决

2013-12-04 
头文件,命名空间我们知道C中没有命名空间,我们要加上头文件.hC++有自己的命名空间加上using namespace std

头文件,命名空间
我们知道C中没有命名空间,我们要加上头文件.h   C++有自己的命名空间加上using namespace std;就能使用了(或是用iostream.h),
C中的头文件与C++中的命名空间是不是作用一样,里边包含的内容也一样呢?


C++  p11 中部 头文件,命名空间
[解决办法]
头文件和命名空间没有半毛钱关系。
包含头文件就是简单的把其他文件的内容加入到执行#include的那个文件里和它下边的代码一起参与编译罢了。而且不一定得是.h,随便你什么后缀,要不要后缀都可以,你高兴的话包含个cpp也没问题。
对于iostream,之所以用所谓C++方式#include<iostream>和C方式#include<iostream.h>之间,后者有不需要using namespace std;的区别,是因为编译器本身提供了两份头文件,.h的版本大概是内部已经帮你using namespace了。
像一些比较新的编译器,比如vs2012里带的,写iostream.h会报找不到文件的,想必是没提供.h的版本吧。毕竟这种过渡性的东西也没有长期留着的必要。

热点排行