对于两个需要互相引用的类,需要做出前向引用声明: class B; //前向引用声明 class A { public: void f(B b); }; class B { public: void g(A a); };