语法:
using namespace x;
使用using指令可以告诉编译器从命名空间x中查找符号。但是,如果两个命名空间中有相同的符号并且您希望彼此使用它们,情况就会变得很糟糕。是否有一种方法告诉编译器不要使用命名空间?我的意思是像这样(命名空间x和y都有函数a):
using namespace x;
int k = a(); //x::a is called
drop namespace x; //imaginary syntax that I am looking for
using namespace y;
int j = a(); //y::a is called
我不是在寻找“必须使用作用域解析符'::'”这个答案。
using namespace
。 - Cat Plus Plus