qobject_cast用法总结
2017-12-23 10:12
393 查看
qobject_cast()动态转换QObject类的类型。qobject_cast()函数和标准C++的dynamic_cast()功能类似,只是其不需要RTTI的支持,而且可以跨越动态连接库的边界。它尝试将它的参数cast成尖括号内的对象类型,如果对象是正确的类型(运行时决定)则返回非零,否则返回0,说明对象类型不兼容。
T qobject_cast ( QObject * object )
本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。
在使用时有两个限制:
1# T类型必须继承自QObject。
2# 在声明时必须有Q_OBJECT宏。
T qobject_cast ( QObject * object )
本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。
在使用时有两个限制:
1# T类型必须继承自QObject。
2# 在声明时必须有Q_OBJECT宏。
相关文章推荐
- qobject_cast用法
- Qt-qobject_cast用法
- C++四种强制类型转换符功能以及用法总结(dynamic_cast,const_cast,static_cast,reinterpret_cast)
- static_cast,dynamic_cast,reinterpret_cast,const_cast区别,及用法总结
- qobject_cast总结
- qobject_cast用法
- qobject_cast用法
- qobject_cast用法
- qobject_cast用法
- C++中的Cast的用法总结
- sql中Convert和Cast 用法总结
- 用法总结 static_cast、dynamic_cast、reinterpret_cast、和const_cast
- Qt|qobject_cast用法
- qobject_cast用法
- sigsetjmp的用法总结
- Volley框架封装Adapter用法总结
- typedef 用法总结
- Boost.Lexical_Cast用法小结
- Android Intent 用法全面总结
- matlab中Signal Builder模块的用法总结