最简单的单例模式
//单例模式 #include <iostream> using namespace std; class Singleton { public: static Singleton* Instance(); protected: Singleton() {} private: static Singleton* _instance; }; Singleton* Singleton::_instance = 0; Singleton* Singleton::Instance() { if (_instance == 0) { _instance = new Singleton(); cout << "Singleton new" << endl; } return _instance; } int main() { for (int i=0; i<10; i++) { Singleton* obj = Singleton::Instance(); } return 0; }
 
作者:涵曦(www.hanxi.cc)
出处:hanxi.cnblogs.com
GitHub:github.com/hanxi
Email:im.hanxi@gmail.com
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
《 Skynet 游戏服务器开发实战》
- 
学习地址: 
- 
优惠推荐码: 2CZ2UA5u
- 
可以先免费试学前 2 章内容 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号