您的位置:首页 > 其它

多继承类型转换的坑爹之处

2015-10-11 16:26 134 查看
准备用Cocos2dx写个俄罗斯方块


用个Ctrl多继承一下两个接口 和一个CCnode(我也要绘制 添加到渲染树上和 定时器)

卧槽

就class Ctrl;public ICtrl ,CCNode,IUserToCtrl

{

}

Ctrl::GameUpdate(float dt)中的this指针就面目全非了

void CCNode::schedule(SEL_SCHEDULE selector, float interval, unsigned int repeat, float delay)

{

  m_pScheduler->scheduleSelector(selector, this, interval , repeat,delay, !m_bRunning);

}

要么 是Ctrl从头把 ICtrl和CCNode的一半截成CCNode了

要么把CCNode和IUserToCtrl和剩下的一半未知空间转成Ctrl类型了

之后改变一下 继承列表将CCNode放前面就好了

神奇的C++ 充满了各种可能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: