design pattern - Gakgu/Gakgu.github.io GitHub Wiki
μμ± ν¨ν΄
μ±κΈν€ ν¨ν΄
.h
class Singleton
{
public :
Singleton* Instance();
protected :
Singleton(){}
private :
static Singleton* unique_instance;
}
.cpp
Singleton* Singleton::unique_instance = nullptr;
Singleton Singleton::Instance()
{
if(!unique_instance)
unique_instance = new Singleton;
return unique_instance;
}