我的问题很简单,为什么一个类和它的嵌套类不能有相同的名称,而命名空间可以呢?
例如:
class Test { class Test {}; };
无效,但是
namespace Test { namespace Test {} }
是有效的
类X已经有一个名为X的成员,该成员引用自身。 这称为注入类名。 则添加另一个具有相同名称的成员是无效的。
X