标签: c++ oop
为新类创建标题我避免包含其他类定义。通常它运行良好,尤其是当我在.cpp文件中包含此类定义时。比如:
class B{ class A *ptr; };
效果很好。但是当A有一个子类型(例如,A :: AA)时,我不能在B类定义中使用这个子类型。我怎么能避免在B标题中包含A标题? (并将其包含在B.cpp文件中)。