![](https://i-blog.csdnimg.cn/direct/732816c509f0496894f89d345afba1d3.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++那些事儿
c++相关知识体系理解和搭建。
rainInSunny
coder
展开
-
生产者和消费者模型
生产者消费者模型的C++实现原创 2024-08-20 20:24:31 · 139 阅读 · 0 评论 -
为什么Qt源码中要用d_ptr和q_ptr
Qt作为一个第三方库,发布后会有很多公有类提供给第三方使用,例如QWidget这类控件类。如果Lib1.0版本中包含以下实现。private:private:当升级为Lib2.0后,新增了m_stylesheet这样一个成员。private:public:private:如果第三方应用进行了这样的升级,需要重新编译App,否则会导致崩溃。究其原因,通过添加了一个新的数据成员,我们最终改变了 Widget 和 Label 对象的大小。为什么会这样?原创 2024-08-20 12:53:01 · 654 阅读 · 0 评论