C+中嵌套类型/类的前向声明
我最近陷入了这样的境地:
class A{public: typedef struct/class {...} B;... C::D *someField;}class C{public: typedef struct/class {...} D;... A::B *someField;}
通常您可以声明一个类名:
class A;
但是您不能转发声明嵌套类型,以下情况会导致编译错误。
class C::D;
有什么想法吗?
弑天下
尚方宝剑之说
ABOUTYOU
相关分类