C++ Singleton的实现方法
一、Singleton的实现方法
Singleton模式的要求:一个系统中有且只能有一个指定类的实例
Singleton的一般实现步骤 :
- 将构造函数私有化
- 在类中指定一个静态的指向本类型 的指针变量
- 定义一个返回值为类指针的静态成员函数
代码实现
class Singleton1{
private:
Singleton1(){
printf("constructor\n");}
~Singleton1(){
printf("destructor\n");};
public:
static Singleton1* _instance;
static Singleton1* getInstance()