#include <iostream>
using namespace std;
class Singleton
{
public:
static Singleton& Instance();
static Singleton* _Instance;
public:
Singleton(){
}
Singleton(Singleton &single){
_Instance = &single.Instance();
cout << "복사 생성자" << endl;
}
~Singleton(){
}
};
Singleton *Singleton::_Instance = 0;
Singleton& Singleton::Instance()
{
static Singleton obj;
return obj;
}
int main()
{
Singleton m = Singleton::Instance();
return 0;
}
'Computer Story' 카테고리의 다른 글
OpenCV 설치하기 (1) | 2007.08.19 |
---|---|
비스타 종료버튼을 절전에서 종료로 바꾸기 (0) | 2007.07.27 |
Visual Studio 2005에서 DirectX 설정 (0) | 2007.07.24 |
패턴인식의 정의 (4) | 2007.02.05 |
IT 업계를 떠나는 소프트웨어 개발자들 (0) | 2007.01.24 |