标签:
对于游戏框架(而非引擎框架)而言,必须遵循下面模式:
(尤其是当a为layer时),如果b作为了a的成员,那么a的引用必须作为b的成员。
即:
class A{
public:
bool init(){
//----create m_b
m_b=new B();
m_b->autorelease();
m_b->init(this);
//----
....
return true;
}
public:
B* m_b;
};
class B{
public:
bool init(A*aRef){
m_aRef=aRef;
return true;
}
public:
A* m_aRef;
};
标签:
原文地址:http://www.cnblogs.com/wantnon/p/4249870.html