// 싱글톤을 friend로 활용 하면 간단하고 깔끔하게 만들 수 있다.
// private로 생성자 만들어서 sington 실수를 사전에 막을 수 있다.
namespace KEYMNG_SPACE
{
class cKeyMng
{
private:
cKeyMng();
cKeyMng( const cKeyMng& rhsKeyMng );
bool Create();
bool Destroy();
public:
~cKeyMng();
bool Clear();
friend cKeyMng& Instance();
};
cKeyMng& Instance();
};
using KEYMNG_SPACE::Instance;
//================= cpp ====================
namespace KEYMNG_SPACE
{
///////////////////////////////// Global START /////////////////////////////////
cKeyMng& Instance()
{
static cKeyMng Object;
return Object;
}
///////////////////////////////// Global END /////////////////////////////////
...........
}
출저 : Mode Effect C++ 내용 중...
'[ Programing ] > Algorithm' 카테고리의 다른 글
[ 흔들림 ] Shake (0) | 2010.02.01 |
---|---|
Singleton은 왠만하면 동적 할당으로 사용하자. (0) | 2010.01.31 |
Sington 정리. ( 동적 할당 + friend + atexit() ) (0) | 2010.01.12 |
CRC 데이터 전송 검증 (0) | 2009.12.28 |
[ 가속도 ] ( fAfter -fBefore ) /fTime; (0) | 2009.12.24 |