[英]Why can't inner class and outer class have same name?
我的问题很简单,为什么 class 及其嵌套的 class 不能具有相同的名称,但命名空间可以?
例如:
class Test {
class Test {};
};
无效,但是
namespace Test {
namespace Test {}
}
已验证
Class X
已经有一个名为X
的成员,指的是它自己。 这称为 注入的 class 名称。 然后添加其他同名成员无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.