1、申请内存,释放内存
malloc-----------------free
new --------------------delete
2、文件操作
open-------------close
3、socket
socket()--------------close()
4、数据库
open-------------close
总结:无论是是内存的申请还是文件的打开,在操作完成后一定要释放内存,关闭文件。
释放操作或关闭操作时,都要进行判断,如果是申请内存操作了或者文件、数据库打开了才会进行。
比如:
对于释放指针:
if(ptr)
{
delete ptr;
ptr = NULL;
}
对于数据库的关闭
m_flag = openDB();//用标志位来判断是否打开成功
if(m_falg)
{
coseDB();
}