醉酒微酣最好看的文:C++的类怎样才能互相嵌套?

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 12:40:46
这样写编译通不过。
class A{ B b;};
class B{A a;};

如果要使用没有定义过的类,可以预先声明:
class B;
calss A{B b;};
clsas B{A a;};

这样当然不行,你这是循环定义。鸡生蛋蛋生鸡么。你只能用指针:

class A { B *b; };
class B { A *a; };