Effective_STL 学习笔记(七) 当使用 new 得指针容器时,记得在销毁容器前 delete 那些指针...
生活随笔
收集整理的這篇文章主要介紹了
Effective_STL 学习笔记(七) 当使用 new 得指针容器时,记得在销毁容器前 delete 那些指针...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
STL 容器非常優秀。它們提供了前向和逆向遍歷的迭代器(通過 begin、end、rbegin等);它們能告訴你所容納的對象的類型(通過 value_type 和 typedef);在插入和刪除中,它們負責任何需要的內存管理;它們報告容納了多少對象和最多容納的數量(分別通過 size 和 max_size);而且當容器自己被銷毀時會自動銷毀容納的每個對象。
但是,當容器容納的是指向通過 new 分配的對象的指針時,它們就錯了,因為銷毀對象時,指針的析構函數無操作,不會調用 delete
?
Tip: 從沒有虛擬析構函數的類公有繼承是一個大的C++禁忌
?
轉載于:https://www.cnblogs.com/kidycharon/p/10003427.html
總結
以上是生活随笔為你收集整理的Effective_STL 学习笔记(七) 当使用 new 得指针容器时,记得在销毁容器前 delete 那些指针...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学以致用二十二-----写一个基本环境设
- 下一篇: django-websocket 安装及