- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 智能指针与资源清理(1)
C++中异常处理离开一个作用域的时候,对这个作用域范围构造的栈对象进行清理,即:调用析构函数。但是,如果异常源自对象的构造函数,不会对构造过程中抛出异常的局部对象进行析构。因此,(1) 在作用域内中最好使用智能指针。 智能指针(auto_ptr)是栈对象,存储一个堆对象。异常或者普通离开作用域时自动清理智能指针(栈对象),而智能指针被析构时会释放其存储的堆对象。(2) 对
2008-05-09 11:21:00 236
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人