之前一直都不知道类A里面的函数,如何更安全可靠地访问类B里面的函数和成员...
今天sky 告诉我了,,,做个记录吧。
//类A
CB *m_pB;
Afun(CB *pB){m_pB = pB } //执行2
Afun2()
{
m_pB-> //此时就可以调用你想要的方法了 执行3
}
//类C
CB m_b;
Cfun()
{Afun(&m_b); //这个是关键。 执行1
...
}
其实最好应该放在构造函数里面。定义一个成员变量的指针B,然后在B的构造函数里面将B的指针传入....唉我忘了,等会在加上去