读书人

头文件不可以跟其他C++文件共用名称空

发布时间: 2013-06-26 14:29:32 作者: rapoo

头文件不可以和其他C++文件共用名称空间是吗?
是不是头文件可以和其他文件共用库,但是不能共用名称空间呀?
在其他文件中声明了#include<iostream>以后,头文件里就可以用这个库了,但是在其他文件中using namespace std后,头文件还是得需要加上std::前缀或者用using namespace std;
还有头文件中放入using namespace std;等名称空间声明好不好?对别的文件会造成影响吗?
C++ 命名空间 库
[解决办法]
在头文件USING容易和其他库混淆啊,还是在源文件USING好一些
[解决办法]
好好理解namespace,合理的避免污染。

[解决办法]
在头文件中使用using指示或using声明会将名字注入到包含该头文件的文件中,会造成命名空间污染。。一般不要这样做。。

读书人网 >C++

热点推荐