Advertisement

C++从零开始精讲:内存管理(第三篇)

阅读量:

文章目录

  • 一、内存分布机制在C/C++中的实现

    • 二、在C语言中进行动态内存管理的方式包括malloc、calloc、realloc以及free

    • 三、在C++编程语言中进行动态内存分配

    • 四、操作符new和delete在对象创建中的应用

      • 4.1 操作符new和delete在对象创建中的应用(重点内容)
    • 五、new和delete的实现原理

      • 5.1内置类型
      • 5.2 自定义类型
  • 六、确定新指针的位置(placement-new)(掌握)

  • 七、高频考点

    • 7.1 对比 malloc/free 和 new/delete 的区别
  • 7.2 内存泄漏问题


一、C/C++内存分布

为了实现资源的有效管理,请问您是否了解内存分区的作用? 由于各类型数据对存储空间的需求存在差异,请您了解内存分区能够根据这些差异进行优化配置。

在这里插入图片描述

栈(堆栈):通常用来暂时存储如临时变量、函数参数或返回值等信息,并且按照下层方向进行扩展。

堆:用于满足动态使用

全部评论 (0)

还没有任何评论哟~