//Singleton.cpp 默认构造函数 #include <iostream> using namespace std; class Singleton{ public: static Singleton* Instance(); private: Singleton(){} static Singleton * _instance; }; Singleton* Singleton::_instance=0; Singleton* Singleton::Instance(){ if(_instance==0){ _instance = new Singleton(); } return _instance; } int main() { for(int i=0;i<10;++i){ Singleton *ps=Singleton::Instance(); cout<< ps<<endl; } return 0; }