#include<iostream.h>
class B;
class A
{
public:
B* m_pB;
void fun();
};
class B
{
public:
B()
{
m_a.m_pB=this;
}
A m_a;
void fun()
{
cout<<"B::fun()"<<endl;
m_a.fun();
}
};
void A::fun()
{
cout<<"A::fun()"<<endl;
m_pB->fun();
}
void main()
{
B objb;
objb.fun();
A objA;
objA.m_pB=&objb;
objA.fun();
}
两个类互为成员变量
最新推荐文章于 2020-06-16 13:22:22 发布