C++的各个内存区域:

(1)常量数据(const data)区

常量数据区存储的是字符串等在编译期间就能确定的值,在整个程序的生命周期内,这里的数据都是可用。区域内所有的数据都是

只读的。

(2)栈区(stack)

栈区用来存储自动变量(automatical variables),栈区的操作要比动态存储区(heap)要快的多,因为它一般只涉及到指针递

增变化,而没有涉及到复杂的管理机制。栈区的内存随着对象的销毁而被收回。

(3)自由存储区(free store)

是C++中的两个动态存储区之一,用new和delete来进行操作,在这个区域中对象的存在周期比存储它的内存的存在周期要短,

也就是对象已经被销毁了,而其内存区还未被收回的这期间,还是可以访问这段内存,只是不能访问成员函数和非静态成员了。

(4)堆(heap)区

堆是另外一个动态存储区域,堆上的内存分配与释放是malloc和free来操作,

(5)全局区或者成为静态区

全局或静态的变量直到程序开始运行的时候才分配内存,而且可能直到运行时才开始初始化。

问题:

转载于:https://www.cnblogs.com/yanliang12138/p/4751227.html

内存管理——(exceptional C++ 条款9,条款10)相关推荐

  1. iOS底层原理班(下)/OC对象/关联对象/多线程/内存管理/性能优化-李明杰-专题视频课程...

    iOS底层原理班(下)/OC对象/关联对象/多线程/内存管理/性能优化-236人已学习 课程介绍         得遇名师,突飞猛进!iOS培训王者MJ(李明杰)老师精心研发,iOS进阶课程,实用技术 ...

  2. 别再说你不懂Linux内存管理了,10张图给你安排的明明白白!

    来自:后端技术学堂 过去的一周有点魔幻,有印象的有三个新闻:天猫总裁绯闻事件,蘑菇街裁员,不可能打工的周某也放出来了.三件事,两件和互联网行业相关,好像外面的世界很是精彩啊!吃瓜归吃瓜,学习还是不能落 ...

  3. [译]C# 7系列,Part 10: Spanlt;Tgt; and universal memory management Spanlt;Tgt;和统一内存管理

    原文:https://blogs.msdn.microsoft.com/mazhou/2018/03/25/c-7-series-part-10-spant-and-universal-memory- ...

  4. linux每个进程的地址空间大小,别再说你不懂 Linux 内存管理了,10 张图给你安排的明明白白...

    原标题:别再说你不懂 Linux 内存管理了,10 张图给你安排的明明白白 转自:LemonCode 过去的一周有点魔幻,有印象的有三个新闻:天猫总裁绯闻事件,蘑菇街裁员,不可能打工的周某也放出来了. ...

  5. FreeRTOS源码分析与应用开发10:内存管理

    目录 1. 概述 1.1 RTOS中内存分配特点 1.2 内存堆(heap space)来源 1.2.1 ucHeap数组 1.2.2 链接器设置的堆 1.2.3 多个非连续内存堆 1.3 关于字节对 ...

  6. linux内存管理窥探10,Linux 内存管理窥探(2):内存模型

    讨论内存的模型之前需要先聊一下两种计算机架构:UMA 和 NUMA UMA 称为均匀存储器存取(Uniform-Memory-Access) : 物理存储器被所有处理机均匀共享.所有处理机对所有存储字 ...

  7. C++内存管理(转)http://www.cnblogs.com/qiubole/archive/2008/03/07/1094770.html

    [导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不 ...

  8. C++进阶——内存管理(一)

    [导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不 ...

  9. C++内存管理与指针的使用

    摘引:http://blog.csdn.net/tiangwan2011/article/details/7909390 导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++ ...

  10. 关于C++的内存管理

    [导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不 ...

最新文章

  1. Internet History, Technology, and Security----第三周
  2. aida64内存稳定性测试_250元就能买到16GB内存 这背后究竟是道德的沦丧还是人性的扭曲?...
  3. pythonxml解析拿到控件坐标_Python解析xml中dom元素的方法
  4. 转录组测序多少生物重复合适?2个?3个?48个?
  5. Spring+Quartz实现定时任务的配置步骤
  6. _LINUX下的软件包管理 - zjlk
  7. lisp获取qleader端点_AutoLISP开发用命令
  8. Vmware Linux设置固定IP
  9. 程序员生存定律——打造属于自己的稀缺性(转载)
  10. 百度网站打不开了,只有百度首页跟搜索页打不开其它能正常打开怎么解决?
  11. 世界上最好的惯性动作捕捉设备Xsens,你不应该错过的Xsens MVN Animate Pro
  12. 关于 npm publish问题
  13. outlook设置默认不下载附件
  14. css textarea行数_关于textarea元素的cols和rows属性
  15. 十人面试就我通过,只因我答对了这题TCP协议为什么需要三次握手
  16. 光遇服务器修复暴风眼刷新了吗,光遇暴风眼怎么进 光遇暴风眼刷新时间
  17. lm3s811 学习笔记(一)/【安装驱动/烧写程序】
  18. Algorithm(算法
  19. Elasticsearch中的评分排序--Function score query
  20. html css 清除 button 选中时的边框样式 CSS outline属性

热门文章

  1. jQuery 实现显示与隐藏效果
  2. 安卓qpythonttsspeak_简单手机编程:几行代码让你的安卓手机自动整点报时
  3. mysql for windows 5.7.19.0.msi官网下载地址
  4. P1603 斯诺登密码
  5. hdu 5655(拼四边形)
  6. 服务器系统 分屏,linux下终端分屏使用的两种方法(screen和tmux)
  7. [ACTF新生赛2020]easyre 1
  8. 微信小程序:授权问题(scope.userInfo【废弃】)
  9. 2022届通信电子双非保研经历分享——全流程手把手助你保研
  10. PAT乙级-1010