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

准备用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++ 充满了各种可能


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值