在实际的项目当中,几乎任何一个模块都被封装在一个独立的命名空间之中,在这里会产生一个问题:
例如模块A的命名空间定义为A,我们现在需要在其他的模块中使用A命名空间下的定义变量B,在这里就会有两种方法:
方法一:在头文件中直接使用:using namespace A
方法二:在头文件中使用:A::B,然后在.cpp文件中使用using namespace A
在这里有一个疑问:调用变量B,是否需要添加B的定义头文件,我想这个应该是必须的吧。
时间: 2024-11-10 11:29:39