Professional Documents
Culture Documents
Singleton
Singleton
private:
Singleton()
{
cout << "probando constructor" << endl;
}
public:
static Singleton* getInstancia(void)
{
static Singleton* instancia = NULL;
if (instancia == NULL)
{
instancia = new Singleton();
}
return instancia;
}
};
int main()
{
Singleton* t = Singleton::getInstancia();
Singleton* t1 = Singleton::getInstancia();
if (t == t1)
{
cout << "es lo mismo" << endl;
}
return 0;