20行以下のプログラムで理解する デザインパターン 作業中 class Singleton{ public: static Singleton* Instance(); protected: Singleton(); private: static Singleton* _instance; int aa; }; Singleton* Singleton::_instance = 0; Singleton* Singleton::Instance() { if (_instance == 0) _instance = new Singleton; return _instance; } Singleton::Singleton() { aa = 0; } void main() { Singleton* a = Singleton::Instance(); Singleton* b = Singleton::Instance(); }