#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();
}
两个类互为成员变量
最新推荐文章于 2024-04-09 18:32:03 发布