首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

*ppvObject = (IContainerCB *)(&((CCBManage *)this));该怎么解决

2013-11-30 
*ppvObject (IContainerCB *)(&*((CCBManage *)this))为什么中间要用一个&*呢,直接(IContainerCB *)(CC

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

引用:
Quote: 引用:

引用是别名。

这是引用吗?

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

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

热点排行