我不知道该怎么解释:
namespace A { struct B { static void f() { } }; } int main() { A::B::B::B::B::B::B::B::B::B::B::f(); }
为什么我能做到:
A::B::B::B::B::B::B::B::B::B::B::f();
我不明白为什么会发生这种事。
这是由于injected-class-name
在类B中,指类,即。
因此引用类。等等。