using namespace 该不该出现在引用的头文件?

前言:感谢您浏览该博客文章,如有任何的疑问或者意见欢迎通过邮件进行交流,提供linux技术支持。本人是Linux的布道者。

邮箱:[email protected]



在实际的项目当中,几乎任何一个模块都被封装在一个独立的命名空间之中,在这里会产生一个问题:

      例如模块A的命名空间定义为A,我们现在需要在其他的模块中使用A命名空间下的定义变量B,在这里就会有两种方法:

方法一:在头文件中直接使用using namespace A

方法二:在头文件中使用:A::B,然后在.cpp文件中使用using namespace A

在这里有一个疑问:调用变量B,是否需要添加B的定义头文件,我想这个应该是必须的吧。


你可能感兴趣的:(命名空间,namespace,头文件)