<pre name="code" class="cpp">class CSingleton
{
private:
CSingleton() //构造函数是私有的
{
}
public:
static CSingleton * GetInstance()
{
instance = new CSingleton; //局部静态变量
return instance;
}
static void destroy()
{
if (instance != NULL)
{
delete instance;
instance = NULL;
}
}
private:
static CSingleton * instance;
};
CSingleton * CSingleton::instance = NULL;
CSingleton *p = CSingleton::GetInstance();
CSingleton * destroy();
单例对象的释放
最新推荐文章于 2022-10-14 13:32:12 发布