C++如何将内部(嵌套)类的定义放在其外部(封闭)类的定义之外,其中外部类至少有一个内部类的实例作为数据成员?我搜索了但找到了最相关的SO答案,NestedClassDefinitioninsourcefile,没有外部类将内部对象作为数据成员的示例。我遵循了那个答案,就在外部类的定义中声明但没有定义内部类而言,但我的代码仍然是错误的:structOuter{structInner;Innermyinner;Outer():myinner(2){}};structOuter::Inner{Inner(intn):num(n){}intnum;};intmain(){Outermyout