摘要: 刚开始学习c++的人都会遇到这样的问题:定义一个类 class A,这个类里面使用了类B的对象b,然后定义了一个类B,里面也包含了一个类A的对象a,就成了这样: 1 //a.h 2 #include "b.h" 3 class A 4 { 5 ... 6 private: 7 B b; 8 }; 9 //b.h10 #include "a.h"11 class B12 {13 ...14 private:15 A a;16 };一编译,就出现了一个互包含的问题了,这时就有人跳出来说,这个问题的解决办法可以这样,在a.h文件中声明类B,然后使用B的指针。 阅读全文