Qt C++单例类写法
来源:互联网 发布:微信飞机大战java代码 编辑:程序博客网 时间:2024/06/05 12:49
前言
所谓的单例模式,简单的总结有两点:
1.确保一个类只能创建一个实例
2.能够提供一个访问类对象的全局指针
为满足以上条件,需要做的事情很简单:第一步,将构造函数设置为私有,不让在其它地方可以创建实例;第二步,创建一个公有静态函数接口,在接口中创建类的实例并返回;这样一来,在其它类里面要调用单例类的函数的话,就可以通过调用静态函数拿到类的示例然后再调用类的其它公有函数。
来看代码
头文件
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
这里定义了一个静态类GetInstance()用于访问类的实例,然后定义了一些别的公有函数getCount()供外部函数调用。
源文件
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
首先是静态变量m_pInstance的初始化,这步骤一定不能少。
ok,代码完成了
调用方式,假若第三方类想访问这个单例类中的getCount函数,那么,
CUtility::GetInstance()->getCount();
阅读全文
0 0
- Qt C++单例类写法
- Qt C++单例类写法
- Qt .pro文件的写法
- QT中PRO文件写法
- QT中PRO文件写法
- QT中PRO文件写法
- Qt desiner 的继承写法
- qt中pro文件写法
- QT connect的多种写法
- 高效率C写法介绍
- [C] 数组另类写法
- Objective-C枚举写法
- 【C++】智能指针的原始写法、scoped写法、shared写法
- 单例类写法
- QT中.pro文件的写法
- QT中.pro文件的写法
- QT中.pro文件的写法
- Qt:平台相关的代码写法
- maven 实战笔记(一)
- 苹果在中国首座数据中心落成,迎合网络安全新规
- 屋漏偏逢连夜雨: 美电视厂商 Vizio 起诉乐视,索要 1 亿美元买家终止费
- 起底阿里“五新”战略:近拒京东,远伐亚马逊
- 专访小视科技VP周守业:从金融3.0到终极未来,我们都需要机器学习
- Qt C++单例类写法
- T-SQL获取表结构
- Ingress式的革新 嗨萌正在广告平台掀起一场去中心化革命
- 英国皇家工程院院士杨广中:手术机器人要“人机结合”,近期或无法达到“完全智能”|CCF-GAIR 2017
- 海致斩获「金融科技领域最佳投资价值奖」「金融科技最佳创新企业」两项殊荣
- 如何完成产品落地,蓦然认知的现在与未来
- 支付宝、微信接入美国支付平台 Stripe,海淘进入 2.0 时代?
- html之节点全部收起打开快捷键
- 十进制转二进制的实现(实验3.3)