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 }