是的,不是.
类的名字Foo
中namespace1
是"namespace1 ::富"
类的名字Foo
中namespace2
是"namespace2 ::富"
这些名称不相同 - 您不能在不同的名称空间中具有两个具有相同名称的类.
显然,两者都有一个本地名称"Foo",如果你做的话
using namespace namespace1;
using namespace namespace2;
Foo x;
Run Code Online (Sandbox Code Playgroud)
然后就会出现歧义,因为你告诉编译器要忽略名称的不同部分.
但是,只要您不将两者都纳入范围,您就可以使用全名来根据需要使用其中任何一个.
归档时间: |
|
查看次数: |
127 次 |
最近记录: |