c++ 如何前置声明内部类?

namespace底下直接定义的外部类,可以先前置声明,使用时在再具体声明定义。 但是类内部的内部类如何做到呢? 上代码,其中的disabled注释行…
关注者
6
被浏览
8,511

3 个回答

Outer::Inner 只能在已知 Outer 的定义的情况下使用。

内部类或者嵌套类做不到前置声明,因为无法在外部类未定义的情况下来声明内部类。