Effective Modern C++读书笔记:第4章 智能指针
Raw pointer的缺点:
1、从原生的指针的声明中,不能得知这个指针是指向单个对象还是指向对象数组;
2、不知道是否应该销毁它,当你使用完之后;
3、不知道怎么销毁;
4、delete or delete[]?
5、不能确保程序的每个流程里都调用了delete或delete[],比如在异常发生的时候。这会导致内存泄漏;
6、无法判断raw pointer是否是dangle(悬挂指
原创
2014-12-27 15:46:12 ·
32292 阅读 ·
0 评论