3,405
社区成员
发帖
与我相关
我的任务
分享
template<typename T>
class CSingleton
{
public:
static T& Instance()
{
static T me;
return me;
}
};
class MyClass: public CSingleton<MyClass>
{
public:
MyClass(){};
~MyClass(){};
void Print() { printf("testing %d\n",val); }
int val;
};
int main(void)
{
MyClass::Instance().val=7;
MyClass::Instance().Print();
return 0;
}