64,670
社区成员
发帖
与我相关
我的任务
分享
class SingleTonDemo
{
private:
static SingleTonDemo *pInstance;
SingleTonDemo(){
if (!pInstance)
{
pInstance = new SingleTonDemo();
}
}
~SingleTonDemo(){
print("Destructor Invoked");
}
public:
static SingleTonDemo* getInstace(){
if (!pInstance)
{
pInstance = new SingleTonDemo();
}
return pInstance;
}
static void Destroy(SingleTonDemo* pInstance){
if (pInstance)
{
delete pInstance;
pInstance = NULL;
}
}
void SayHello(){
print("Hello~");
}
};
void main(){
SingleTonDemo *demo = SingleTonDemo::getInstace();
}