文章目录

  • 1. Q_D指针
  • 2. Q_Q指针

1. Q_D指针

在class中配合使用 Q_DECLARE_PRIVATE 和 Q_D ,方便获取d指针,d指针指向Class##Private;

2. Q_Q指针

在class##Private配合使用 Q_DECLARE_PUBLIC 和 Q_Q ,方便获取q指针,q指针指向原class本身;
Q_DECLARE_PRIVATE 和 Q_DECLARE_PUBLIC 在作用是定义d_func和q_func这两个函数, 他们是用来在Class和Class##Private中获取彼此的指针。
Q_D 和 Q_Q 宏是用过上面定义的d_func和q_func函数来获取d、q指针

参考
https://blog.csdn.net/u010168781/article/details/95198586

Q_D指针(d指针)和Q_Q指针(q指针)简介相关推荐

  1. Qt中的d指针和q指针

    概述 如果程序从一个以前版本的库动态链接到新版本的库之后,能够继续正常运行,而不需要重新编译,那么我们就说这个库是二进制兼容的. 如果一个程序需要重新编译来运行一个新版本的库,但是不需要对程序的源代码 ...

  2. QT中的D指针与Q指针

    了解QT中引入D指针的初衷前需要了解下二进制兼容 1. 什么是二进制兼容 二进制兼容是针对动态链接库而言的,如果你的源代码已经编译成为可执行文件了,其中你调用了一些动态库,后来你为这个动态库进行了更新 ...

  3. c语言获取指针分配的字节数,c语言指针知识点总结(共6篇).docx

    c语言指针知识点总结(共6篇) C语言指针教学中的知识点分析与总结 摘要:分析指针的基本概念及指针在数组.函数.字符串.动态存储分配等方面的应用,提出指针教学过程中易混淆概念及注意事项,对初学者深入理 ...

  4. 全国计算机二级考试c语言指针,全国计算机二级考试C语言 指针精讲课件.ppt

    全国计算机二级考试C语言 指针精讲课件 第七章:指 针;第一节:指针概述;如:执行以下说明语句后: int a=3,b=4; float c=4.5,d=8.6; char e='x',f='y';其 ...

  5. php语言指针的初始化定义,指针变量的初始化,C语言指针变量初始化详解

    本节来解决如何给一个指针变量初始化.即怎样使一个指针变量指向另一个变量. 前面章节中的某些程序实际上已经使用了,即可以用赋值语句使一个指针变量得到另一个变量的地址,从而使它指向该变量.比如: int ...

  6. C语言显示无法添加两个指针,【C语言】两个指针(地址)相减

    两个指针相减,为两个指针之间间隔这两个指针类型的数目. 如:int *p,*q; p-q=(p地址-q地址)/sizeof(int) #include int main() { int a[]={,, ...

  7. c语言二级指针的作用,为什么要使用二级指针?

    概念 提到指针,我们都知道指针是用来存储一个变量的地址.所以,当我们定义了一个指向指针的指针的时候(pointer to pointer),我们也称之为二级指针,那针对于这个二级指针来说,第一级指针存 ...

  8. c语言中用指针的必要性,浅析C语言使用指针的必要性.pdf

    第 21 卷第 8 期长春大学学报Vol 21No 8 2011 年 8 月 JOURNAL OF CHANGCHUN UNIVERSITYAug 2011 收稿日期 2011 06 20 作者简介 ...

  9. c语言指针 ppt,嵌入式C语言存储器及指针.ppt

    <嵌入式C语言存储器及指针.ppt>由会员分享,可在线阅读,更多相关<嵌入式C语言存储器及指针.ppt(30页珍藏版)>请在装配图网上搜索. 1.嵌入式C语言编程存储器及指针, ...

最新文章

  1. 想不到,那些让我半夜偷偷收藏的沙雕表情包,竟是出自 AI 之手
  2. SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU
  3. IOS之--UI进阶--多控制器管理第一天
  4. mac系统更新后code .命令打不开vs code
  5. 【渝粤题库】国家开放大学2021春2724市场营销原理与实务题目
  6. 关于面试宝典中的各个问题(一)
  7. mysql 表 类型_mysql表类型
  8. HDU1328 ZOJ1240 IBM Minus One【水题】
  9. [渝粤教育] 西南科技大学 铁路交通信号控制 在线考试复习资料
  10. Axure RP 9 for Mac(原型设计软件)
  11. 8s 配置session保持_分布式session共享解决方案
  12. python程序设计基础第二版pdf下载_Python语言程序设计基础(第二版) 包含Python语言程序设计基础(第二版)pdf - 下载 - 搜珍网...
  13. DC888 : worklist slovers
  14. 2020-12-14读书笔记《日日是好日》
  15. 设置局域网内共享磁盘
  16. win10误删的注册表能还原吗_win10怎么还原注册表_win10注册表恢复初始的图文教程...
  17. 捣鼓PlantUML
  18. 如何解决读写txt文件中文乱码问题
  19. TokenInsight 对话首席——加密通证期货世界,究竟是投机还是金融工具?
  20. 做网赚想要赚到钱,心态很重要

热门文章

  1. 现实中网络如何接入使用(由Internet到手机WiFi上网)
  2. 升级iOS 17测试版后如何降级?iOS17降级教程
  3. 详解Python中的封装
  4. 七家监控公司因“严重“违规而被Facebook禁止
  5. [思索] 我追捧的偶像 -- 王垠
  6. 学习Java大数据需要掌握哪些Java技能?
  7. java 定义map_定义map%3ck_v%3e,Java中定义Map恒量,List常量
  8. java中getclass_java中的getClass()函数
  9. Python数据可视化01:饼图(扇形统计图)
  10. Jenkins创建maven项目