读书笔记《Effective c++》 条款14 在资源管理类中小心copying行为


当持有资源的类进行copying动作的时候要注意,指向资源的指针(假定是指针)也被复制了,也就是指向资源的指针数量又1个变为2个,那么资源什么时候释放就是个必须关心的问题了。


还好shared_ptr可以解决这个问题,将指向资源的指针换成是shared_ptr指针,这样,我们不需要关心具体什么时候释放资源,因为在所有shared_ptr都失效之后资源会自动释放。

而且,shared_ptr还支持自定义delete函数,而这个delete可以不是释放内存,非常灵活。

你可能感兴趣的:(C++,读书笔记)