07 2009 档案

摘要:看过<<C++编程思想:卷2>>,里面有一个防止内存泄露的例子:如果一个类A的构造函数中,有需要动态分配内存的数据,那么就使用一个单独的类P来封装这些指针数据,因为不这样做的话,如果A的构造函数发生异常的话,那些已经分配了内存的对象将无法被回收。倘若我们使用P来把这些数据封装起来,不论A发生异常与否,P的析构函数都会被执行,它将释放封装在它内部的指针数据的内存。这可以用商人... 阅读全文
posted @ 2009-07-28 09:41 夜雨無聲 阅读(932) 评论(0) 推荐(0) 编辑