![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 85
学习C++过程中对相关模式进行总结
仟各
较劲
展开
-
简单实现线程池
1.线程池的基本概念2.使用线程池的目的3.线程池工作原理3.1主要组成:3.2工作情况:3.3代码实现:原创 2022-05-01 14:29:22 · 1463 阅读 · 2 评论 -
对象池的解释与剖析
1.对象池的概念所谓对象池,就是一个池子里面放了指定数量的对象(在代码实现过程中使用链表将指定数量的对象串起来),我们需要使用的时候直接从池子中取出对象,使用完毕之后将对象还给池子,这个过程并不需要调用者创建对象或者销毁对象。对象池被较多的应用于游戏开发的场景中,比如在制作子弹射击的时候,每一次射击的子弹都被new出这样一个对象,消耗内存资源,当子弹射击到对应的物体上,在屏幕中不需要显示子弹了,(这个过程所需的时间往往很短),所以就需要再次释放,这样短时间内不断重复地创建和析构对象会使得程序的效率很低并原创 2022-04-23 23:32:36 · 3098 阅读 · 1 评论 -
C++编程之单例模式
1.线程安全的方式#include <iostream>#include <thread>using namespace std;//1、线程安全的情况class Object{private: int value; static Object instance;//静态变量需要类外初始化 static int num;private: Object(int x = 0) :value(x) {}//构造函数设为私有,外部函数无法访问 Object(co原创 2022-02-28 23:56:16 · 1290 阅读 · 0 评论