C++:对于单例设计模式中饿汉模式和懒汉模式的区别详解
单列模式
一个类只能创建一个对象,即所谓得单例模式,该模式可以保证系统中该类只有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。(更多的将其用在对资源的保护上)
饿汉模式
不管你将来用不用,程序启动时就直接创建唯一的实例对象。
饿汉模式
构造函数私有
. 提供一个静态的方法返回单例
声明一个静态的单例成员
拷贝构造和赋值声明为delete函数
特点: 实现简单, 多线程情景下效率高
缺点: 程序启动慢, 多个单例对象初始化的顺序无法控制
class singleton
{
public
原创
2020-08-05 12:06:18 ·
1404 阅读 ·
0 评论