![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
指指纹
这个作者很懒,什么都没留下…
展开
-
【Qt】Qt源码学习(一):Q_D和Q_Q,简称d指针
参考博客:Qt Creator 源码学习 07:D 指针通过QtCreator源码学习Qt(十二):Q_D和Q_Q指针Q_D和Q_Q指针(d指针)简介Qt的d指针主要的采用了Pimpl机制。(不熟悉Pimpl机制可先了解一下,链接: Pimpl机制.)用Qt文档中对于d指针的描述是这样的:The Q_D and Q_Q macros are part of a design pattern called the d-pointer (also called the opaque pointe原创 2020-11-21 17:38:58 · 2615 阅读 · 0 评论 -
【C++】Pimpl机制
【C++】Pimpl机制1.2.Pimpl简介Pimpl的字面解释:Private Implementation直译就是“实现私有化”。将实现私有化,使得头文件对改变不透明,解开类的使用接口和实现的耦合。pointer to implementation“指向实现的指针”,这种说法更关注代码的实现方法,即创建一个opaque pointer指针,用以隐藏private成员。Pimpl的思想是把类的公有使用接口与所有关于类的私有化实现分离。由于其他类使用该类的接口需要依赖类的头文件,头文件原创 2020-11-21 14:54:59 · 1102 阅读 · 0 评论