C++类的编译错误,请教~~~
#include<stdio.h>class B;class A{public: void ap(B * cl) { cl->print(); printf("calss A\n"); }};class B{public: void print() { printf("class B\n"); } void bp() { A a; a.ap(this); }};void main(){}#include<stdio.h>class B;class A{public: void ap(B * cl);};class B{public: void print() { printf("class B\n"); } void bp();};void A::ap(B * cl); { cl->print(); printf("calss A\n"); } void B::bp() { A a; a.ap(this); }void main(){}
[解决办法]
楼上,这种方法有解决办法没?A中有B,B中有A的