c++单例模式

c++单例模式实现的最基本的代码:

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class Singleton
 5 {
 6     public:
 7         static Singleton * getInit();//创建一个公有的初始化函数用来调用构造函数
 8     private:
 9         static Singleton * singleton;//该类的指针变量。
10         Singleton(){}//该类的构造函数。
11 };
12 Singleton* Singleton::singleton=null;//静态指针变量的初始化。
13 Singleton* Singleton::getInit()
14 {
15     if(!singleton)
16     {
17         singleton=new Singleton();//动态创建该类的一个对象。
18     }
19     return singleton;
20 }
原文地址:https://www.cnblogs.com/csdnmc/p/2853121.html