首页 > 其他分享 >qobject_cast用法总结

qobject_cast用法总结

时间:2022-09-27 14:44:16浏览次数:48  
标签:返回 qobject object 用法 cast 类型 QObject

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宏。
————————————————
原文链接:https://blog.csdn.net/u013360881/article/details/78878420

标签:返回,qobject,object,用法,cast,类型,QObject
From: https://www.cnblogs.com/david-china/p/16734503.html

相关文章

  • C语言 define 的用法
    define的骚用法可以实现模板define字符串连接以及变量名分段联结用法   #define A(x)  test_##x     A(int8)-->test_int8   test_int8(1......
  • CSCN上的Mrakdown教程(Markdown基础用法)
    链接原文Markdown标题Markdown的标题有两种格式。使用=和-标记一级和二级标题我展示的是一级标题我展示的是二级标题1232.使用#号标记使用#号可表......
  • AutoFac的用法
    Autofac是一款超赞的.NETIoC容器它管理类之间的依赖关系, 能够在规模及复杂性增长的情况下依然可以轻易地修改。它的实现方式是将常规的.net类当做组件处理首......
  • static 用法总结
    static可以修饰静态成员 1.静态变量:classStudent{staticStringId;}publicclassDemo{publicstaticvoidmain(String[]args){......
  • Xpath 高级用法
    xpath高级用法1.匹配当前节点下的所有:.//.表示当前//表示当前标签下的所有标签注:要配合使用2.匹配某标签的属性值:/@属性名称这里以input里的value值为例......
  • expect脚本远程登录、远程执行命令和脚本传参简单用法
    expect介绍:最近想写一个自动化安装脚本,涉及到远程登录、分发文件包、远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解......
  • provide 和 inject 用法及原理
    在父子组件传递数据时,通常使用的是props和emit,父传子时,使用的是props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,......
  • C# nameof的用法
     最重要的是nameof不会影响性能! nameof主要是解决类成员名做参数替代成员们的字符串做参数,如下:usingSystem;namespacecsharp6{internalclassProgram......
  • this关键字三种用法和super与this关键字图解
    this关键字三种用法super关键字用来访问父类内容,而this关键字用来访问本类内容。用法也有三种:1.在本类的成员方法中,访问本类的成员变量。2.在本类的成员方法中,访问本类的......
  • 继承中构造方法的访问特点和super关键字的三种用法
    继承中构造方法的访问特点1.子类构造方法当中有一个默认隐含的“super()"调用,所以一定是先调用的父类构造,后执行的子类构造。2.子类构造可以通过super关键字来调用父类重......