• 6950阅读
  • 3回复

[提问]关于dynamic_cast<T>和qobject_cast<T>区别…… [复制链接]

上一主题 下一主题
离线彩阳
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-13
《Qt4编程》上有关于dynamic_cast<T>和qobject_cast<T>区别的论述,我没有弄懂,大家能帮我解释一下吗?
上海Qt开发联盟,热忱地欢迎你的加入!
离线XChinux

只看该作者 1楼 发表于: 2012-09-14
qobject.h头文件里有qobject_cast()模板函数的定义,楼主可以看看。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线彩阳

只看该作者 2楼 发表于: 2012-09-15
回 1楼(XChinux) 的帖子
原来qobject_cast<T>是对static_cast<T>和dynamic_cast<T>做了一层封装啊。
上海Qt开发联盟,热忱地欢迎你的加入!
离线weiweiqiao

只看该作者 3楼 发表于: 2012-09-21
qobject_cast<T>只可用于继承qobject的类实例,static_cast<T>可用于所有的类实例。
Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个