单例模式


单例模式

  1. 实现了单例(Singleton)模式的类在整个程序运行期间只能生成一个实例对象
  2. 单例模式分为懒汉式和饿汉式两种,所谓懒汉式是指需要使用实例对象时才开始创建,而饿汉式是指在需要使用实例对象之前进行创建
  3. 实现单例模式需要的条件:
    (1)将类的构造函数的访问权限设为私有
    (2)将类的拷贝构造函数、赋值运算符均设为私有
    (3)定义一个指向类的唯一实例对象的静态指针,将其设为私有,并提供公有接口(必须为静态)

饿汉模式C++单例模式(饿汉式)
  • C++设计模式之单例模式详解(懒汉模式、饿汉模式、双重锁)
  • 设计模式——单例模式(饿汉、懒汉、线程安全)||c++详解