0%

单例模式

单例模式

动机

一些特殊类必须保证它们在系统中只存在一个实例

实现

构造函数和拷贝构造函数私有

  • 构造函数和拷贝构造函数若不写,编译器会自动生成
  • 设置一个静态变量(全局设置为nullptr)与一个静态函数

单例的基本实现

559_1

线程安全版本

558_1

锁性能优化版本

560_1

排除处理器优化隐患

561_1

要点总结

562_1