单例模式确保一个类只有一个实例,并提供一个全局访问点。以下是一个简单的C++例程,演示了单例模式的实现。在这个例子中,我们创建了一个名为 Singleton 的类,它只能创建一个实例。
#include <iostream>
class Singleton {
public:
// 获取单例实例的全局访问点
static Singleton& getInstance() {
// 使用局部静态变量确保只创建一次实例
static Singleton instance;
return instance;
}
// 示例成员函数
void