读书人

*ppvObject = (IContainerCB *)(amp;((CC

发布时间: 2013-11-30 22:36:00 作者: rapoo

*ppvObject = (IContainerCB *)(&*((CCBManage *)this));
为什么中间要用一个&*呢,直接(IContainerCB *)(CCBManage *)this)不行吗,三个类的关系是,CCBManage 继承了IContainerCB 和this对应的类。现在就是想把一个父类的指针转化成另一个父类的指针!我很不明白
[解决办法]

引用:
Quote: 引用:

引用是别名。

这是引用吗?

看走眼了,我还以为是函数原型里面的&

目测“直接(IContainerCB *)((CCBManage *)this))”应该也行。
[解决办法]
指针只能指向地址&符号一定要加上

读书人网 >C++

热点推荐