- 博客(3)
- 收藏
- 关注
原创 Qt下载链接
QT安装包下载地址列表QT5.0以后各版本,各平台安装包下载地址列表https://download.qt.io/official_releases/qt/5.15/5.15.0/single/qt-everywhere-src-5.15.0.tar.xzhttps://download.qt.io/official_releases/qt/5.15/5.15.0/single/qt-everywhere-src-5.15.0.ziphttps://download.qt.io/archive/q
2021-04-16 13:03:08
4622
原创 C++单例模式深度剖析 二
在程序中可能有多个单例,有没有什么方法可以只实现一次单例而能够复用其代码从而实现多个单例呢? 我们很自然就会联想到代码复用技术的两种典型方法,即模板技术和继承.■ 单例类的模板● CRTP 奇异递归模板模式代码示例如下:#include <iostream>using namespace std;template<typename T>class MySingleton{public: static T& getInstance() {.
2021-03-07 18:39:51
332
1
原创 C++ 单例模式深度剖析 一
C++ 单例模式深度剖析目录● C++ 单例模式总结与剖析○ 一、什么是单例■ 1.1 单例模式分类■ 1.2 单例类特点○ 二、C++单例的实现2.1 基础要点■ 2.2 C++ 实现单例的几种方式2.2.1 有缺陷的懒汉式● 2.2.2 线程安全、内存安全的懒汉式单例 (智能指针,锁)● 2.2.3 最推荐的懒汉式单例(magic static )——局部静态变量● 2.2.4 函数返回引用■ 2.3 单例的模板● 2.3.1 CRTP 奇异递归模板模式实现● 2.3.2 不需
2021-03-03 21:59:18
1728
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人