C++ 单例模式的实现
单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供全局访问点来访问该实例。在 C++ 中,我们可以使用一些技巧来实现单例模式。在本文中,我将介绍两种常见的单例模式实现方法:饿汉式和懒汉式。
- 饿汉式单例模式
饿汉式单例模式是在程序启动时就创建实例对象。这意味着无论是否使用该实例,都会在程序启动时创建它。下面是一个使用饿汉式实现的单例模式的示例代码:
class Singleton {
private:
static Singleton* instance;
// 将构造函数和析构函数设为私有,禁止外部创建和删除实例
Singleton(