Computer Story
C++ Singleton Pattern
daniel.yoon
2007. 2. 3. 13:49
반응형
#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;
}
반응형