当前位置: 首页 > news >正文

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

相关文章:

  • Cmake ,Out of Source Build
  • ASP.NET MVC中Section、Partial View 和 Child Action(转载)
  • rhce第二天笔记
  • js new关键字
  • 一天一篇之php学习篇6
  • 数据库引擎优化顾问优化数据库
  • Android 中使用 dlib+opencv 实现动态人脸检测
  • Java并发编程笔记—基础知识—实用案例
  • 如何使用Systemctl管理系统服务和单元?
  • iOS9 Xcode10打包 崩溃修复
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • VirtualBox和VMware安装Mac OS 10.11——虚拟机安装黑苹果
  • DOS建立带点的文件夹
  • 算法之智能搜索(上)
  • 一种基于云存储架构的开放电子病历平台
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Hibernate最全面试题
  • java中的hashCode
  • Node项目之评分系统(二)- 数据库设计
  • Promise面试题,控制异步流程
  • react 代码优化(一) ——事件处理
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端之Sass/Scss实战笔记
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 深度学习中的信息论知识详解
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • ​queue --- 一个同步的队列类​
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #HarmonyOS:基础语法
  • $.each()与$(selector).each()
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1)Android开发优化---------UI优化
  • (C语言)字符分类函数
  • (补)B+树一些思想
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (四) Graphivz 颜色选择
  • (转载)利用webkit抓取动态网页和链接
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net 反编译_.net反编译的相关问题
  • .net 简单实现MD5
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET导入Excel数据
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • ??myeclipse+tomcat
  • @Repository 注解
  • @RequestMapping-占位符映射