C++工作实战笔记
文章平均质量分 61
总结工作中常用的C++知识
Snowball Snowball
这个作者很懒,什么都没留下…
展开
-
静态库封装为动态库
现有一个模块,例如某个通信模块分为2G、3G、4G、5G共四个子模块和一个基础模块Community基础模块。这四个子模块都是不同的人维护不同的动态库,客户在使用时,需要导入多个动态库和引用多个头文件。有什么方法可以简化客户的使用成本?留给思考者的三分钟…一个简单的方法是将多个子模块的动态库和基础模块Community的动态库合并成一个库,但是这样的一个库过大维护起来不是很方便。原创 2024-08-11 16:32:37 · 229 阅读 · 0 评论 -
面向切片编程
所有的设计思想和编程模式都是一种抽象,旨在从思想高度看问题,不能纠结于具体实现细节。计算机知识需要理论和实践相结合,知行合一,通过面向切片编程,可以有效地解耦合业务逻辑,提高代码的复用性和可维护性。跟我学C++中级篇——面向切片编程。原创 2024-07-13 15:22:50 · 345 阅读 · 0 评论 -
树状结构转换为链表结构
首先,我们定义一个简单的树状结构,每个节点包含一个值和指向子节点的指针。// 树节点的定义int value;接下来,我们定义链表节点,每个节点包含一个值和指向下一个节点的指针。int value;原创 2024-07-05 19:35:32 · 227 阅读 · 0 评论 -
基类成员的遮蔽
在上述代码中,`Derived`类中的`display`函数覆盖了`Base`类中的`display`函数,调用`d.display()`时,输出结果为“Display from Derived”。在这个例子中,`d.Base::display()`显式调用了基类的`display`函数,输出结果为“Display from Base”。在这个例子中,`Derived`类中的成员变量`var`覆盖了`Base`类中的成员变量`var`,因此`d.var`输出的结果是10。### 成员函数的遮蔽。原创 2024-07-04 09:21:28 · 373 阅读 · 0 评论 -
单例模版类
【代码】单例模版类。原创 2024-06-30 14:55:59 · 249 阅读 · 0 评论