C++ 샘플
1 2 3 4 5 6 7 8 9 10 11 12 13 | class SingletonClass { private: SingletonClass() {} ~SingletonClass() {} public: static SingletonClass* instance; static SingletonClass* getInstance() { if ( instance == NULL ) { instance = new SingletonClass; } return instance; } } |
자세한 설명은 생략.
싱글톤은 프로그램 작동 중 하나만 존재하는 객체이며,
중복 생성이 되지 못 하도록 생성자를 이용하여 제한.
320x100
댓글