摘要: 1、auto_ptr的设计动机。 主要动机是,帮助程序员防止“被异常抛出时发生资源泄漏”。比如,我们在定义了一个指针进行了new操作,正常情况下应该在结束后进行delete操作,但由于某种原因,在执行过程中出现异常,并期间结束,无法执行到delete操作,如是便产生了资源泄漏。 1 void f(){2 ClassA* ptr = new ClassA; //create an object explicitly3 4 ...... //perform some operations5 6 d... 阅读全文
posted @ 2013-11-07 15:52 蜗牛骑士 阅读(465) 评论(0) 推荐(0) 编辑