派生类和基类指针的转换 本帖最后由 VisualEleven 于 2014-05-27 09:07:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pDerived=derived.GetAddr();/基类指针; pDerived=(pDerived*)(derived.GetAddr);//经转换后得到的是派生类指针 Base base,* pBase;Derived derived,*pDerived;pDerived = (Derived*)(derived.GetAddr()); //可以访问cpDerived = (Derived*)(base.GetAddr()); //不可以访问c可不可以访问c要看pDerived指向的具体是Base对象还是Derived对象 推荐楼主看一下c++ 对象模型,或者com就明白了 我现在正在学习MFC,可以推荐一本com书吗, 关于数据库追加的问题。。。。请大侠相助 混混 我想将套接字存在数据库中是什么类型? 马上给分!在win2000下可以使用The Platform SDK for Windows® XP Service Pack 2吗? VC里如何得到Windows当前登陆的用户名? Outlook插件中怎样设置一个附件的content-id? for abc_rain()4 请高手指点~~!万分感谢!~ vc++如何将一个word文档里的特定文字替换成其他文字? 在alt中要打印东西,请问是不是要包含mfc? VS下的WinForm编程,双击建立新事件函数的时候发生了什么? 对话框自绘不彻底的问题
pDerived=(pDerived*)(derived.GetAddr);//经转换后得到的是派生类指针
Derived derived,*pDerived;
pDerived = (Derived*)(derived.GetAddr()); //可以访问c
pDerived = (Derived*)(base.GetAddr()); //不可以访问c可不可以访问c要看pDerived指向的具体是Base对象还是Derived对象