单例类
描述
指在整个系统生命期中,一个类最多只能有一个实例(instance)存在,使得该实例的唯一性(实例是指一个对象指针) , 比如:统计在线人数
在单例类里,又分为了懒汉式和饿汉式,它们的区别在于创建实例的时间不同:
懒汉式
: 指代码运行后,实例并不存在,只有当需要时,才去创建实例(适用于单线程)
饿汉式
: 指代码一运行,实例已经存在,当时需要时,直接去调用即可(适用于多线程)
用法
将构造函数的访问属性设置为private,
提供一个GetInstance()静态成员函数,只能供用户访问唯一一个实例.
定义一个静态成员指针,用来供用户获取
重载 (=)赋值操作符以及拷贝构造函数,并设为private, 避免对象间拷贝,复制.
初探单例类-懒汉式:
#include <iostream>
using namespac