单例模式
介绍
简单来说,就是让类只能实例化一个对象,不可以有第二个,就好比我们创建了主席这个类,那么这个类里面只能有且只有一个对象,外部可以对它访问,但是不可以篡改。
实现步骤
- 将默认构造函数和拷贝构造函数私有化
- 内部维护一个对象指针
- 私有化唯一分指针
- 对外只要提供一个getInstance指针来维护这个变量
- 保证类中只能实例化一个对象
C++代码实现(公司打印机实例)
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std