求一段代码的详细解释
void CServerMgr::FreeInstance()
{
if( m_pInstance )
{
delete m_pInstance;
m_pInstance = NULL;
}
}
谢谢了
[解决办法]
释放指针申请的空间而已
[解决办法]
大概的意思是:
CServerMgr类中的一个方法,该方法释放类的实例化对象的空间。
[解决办法]
这是相当直接,相当经典的代码。没有任意诡异的或者不同寻常的代码。
资源(打开的文件句柄,分配的内存),一定要在析构函数中放掉(关闭文件句柄,释放内存),否则会出问题。
[解决办法]
if( m_pInstance ) //如果实例存在
{
delete m_pInstance; //释放实例占用的内存
m_pInstance = NULL; //使实例不可用
}