#include "Singleton.h"
class CTest :
public CSingleton < CTest >
{
public:
CTest(){ id = 1; }
~CTest(){ }
void SetId(int idx){ id = idx; }
int GetId() { return id; }
private:
int id;
};
int main()
{
CTest test;
test.SetId(10);
CTest test1 = CTest::GetSingleton();
CTest test2 = CTest::GetSingleton();
CTest* pTest1 = CTest::GetSingletonPtr();
int i = 0;
return 0;
}