- 博客(2)
- 问答 (1)
- 收藏
- 关注
转载 C++ 单例模式
单例可能是最常用的简单的一种设计模式,实现方法多样,根据不同的需求有不同的写法; 同时单例也有其局限性,因此有很多人是反对使用单例的。本文对C++ 单例的常见写法进行了一个总结, 包括懒汉式、线程安全、单例模板等; 按照从简单到复杂,最终回归简单的的方式循序渐进地介绍,并且对各种实现方法的局限进行了简单的阐述,大量用到了C++ 11的特性如智能指针, magic static,线程锁; 从头到尾理解下来,对于学习和巩固C++语言特性还是很有帮助的。本文的全部代码在 g++ 5.4.0 编译器下编译运行...
2021-06-21 16:54:31 850
转载 C++ 智能指针 unique_ptr
在《拥抱智能指针,告别内存泄露》中说到了内存泄漏问题,也提到了C++中的智能指针基本原理,今天就来说说类模板unique_ptr。在此之前,先回答读者的一个提问:C语言中该怎么办?有几点建议:编写时尽量遵循函数内申请,函数内释放的原则 注意成对编写malloc和free 使用静态扫描工具,如《pclint检查》 使用内存检测工具,如valgrind相关阅读《常见内存问题》。unique_ptr一个unique_ptr独享它指向的对象。也就是说,同时只有一个unique_ptr指向同
2021-06-11 18:01:39 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人