摘要: 1.管理动态分配内存void TestFun(){ int *pval = new int(0); .... //此处省略一万代码... delete pval; pval = NULL; //这一边最好有,不然pval相当于执行一块被释放内存的空间,也就是野指针} 这里涉及到动态分配内存使用后回收问题,虽然上面函数中使用到delete,但不一定能被执行到,在代码"...."中如果有分支(if,while, switch)中有return或者中途抛出异常,函数都会中断,delete不会被执行,这就容易造成内存泄露,如果解决这个问题,可以使用"智能指针". 阅读全文
posted @ 2012-07-30 14:58 bizhu 阅读(215) 评论(0) 推荐(0) 编辑