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