(类名*) 在什么条件下需要?
如CListbox* plb=(CListbox*)GetDlgItem(IDC_RYT)
CFont* pOldFont=pdc->selectobicet(m_print)
CFont* pOldFont=(CFont*)pdc->selectobicet(&fonttest1)
CFont* pOldFont=pdc->selectobicet(&fonttest1)
之类的
问题点数:50、回复次数:5Top
1 楼carbon107(<软件开发思想.h>)回复于 2003-11-02 13:52:38 得分 15
你可以当做类型转化 ,或类型定义
当函数得到的结果赋给一个不同与此结果的值时,这要用这样的形式转化了
Top
2 楼cdwy411(VC$ORACLE)回复于 2003-11-02 14:49:10 得分 15
大多是子类转为基类时Top
3 楼seedwq(小白)回复于 2003-11-02 18:19:04 得分 0
那为什么同样的CFont 类对象fontext会出现下面两种情况。
见vc技术内幕,ex05a,ex05b
CFont* pOldFont=(CFont*)pdc->selectobicet(&fonttest1)
CFont* pOldFont=pdc->selectobicet(&fonttest)Top
4 楼Paris_Luo(不懂)回复于 2003-11-02 18:43:15 得分 10
上面这种情况就是都可以了Top
5 楼hahu(神仙?妖怪?谢谢!)回复于 2003-11-02 21:30:55 得分 10
夸张一点的说,当一个函数的返回值不是你所要的类名时
当然不是全部,嘿嘿Top




