
#include <iostream>
using namespace std;
class Singleton
{
private:
Singleton()
{
}
public:
void test() {cout<<"test"<<endl;}
static Singleton* GetInstance()
{
static Singleton singleton;
return &singleton;
}
};
int main(void)
{
Singleton *t1 = Singleton::GetInstance();
t1->test();
return 0;
}
using namespace std;
class Singleton
{
private:
Singleton()
{
}
public:
void test() {cout<<"test"<<endl;}
static Singleton* GetInstance()
{
static Singleton singleton;
return &singleton;
}
};
int main(void)
{
Singleton *t1 = Singleton::GetInstance();
t1->test();
return 0;
}