- 1
- 0
- 约1.15万字
- 约 54页
- 2018-12-29 发布于福建
- 举报
第5章欣赏堆与复制构造函数
《C++面向对象程序设计》教学内容 第1章 C++概述 第2章 类和对象 第3章 面向对象程序设计概述 第4章 进一步学习类和对象 第5章 堆与复制构造函数 第6章 继承性:派生类 第7章 运算符重载 第8章 虚函数和多态性 第9章 模板 第10章 类库和C++的标准模板库STL 第11章 输入输出流 第12章 异常处理 第5章 堆与复制构造函数 5.1 堆 5.2 需要new和delete的原因 5.3 默认的复制构造函数 5.4 自定义复制构造函数 5.1 堆 Heap 堆是按动态方式分配的内存区域。 在程序中需要空间存放数据时,就申请动态内存单元,使用完毕后释放动态内存单元。 这种动态内存分配方式能够显著地提高内存的利用率。 C++程序的内存布局 栈 Stack 栈的内存管理严格遵循后进先出(LIFO: Last in, First Out)的顺序, 即释放栈中对象所占内存时的顺序刚好与给这些对象分配栈中内存时的顺序相反,这一点正是实现函数调用所需要的。 从栈中分配内存效率特别高,对栈的充分利用是C/C++编译程序能产生优质高效代码的原因之一。 动态内存分配 堆的内存是以动态分配方式管理的。 所谓动态分配的内存是在程序运行期间获得的。 动态存储分配方式允许我们的程序可以在执行期间根据实际的需要存放的数据量来申请合适数量的内存单
您可能关注的文档
最近下载
- GB_T 51422-2021 建筑金属板围护系统检测鉴定及加固技术标准.docx VIP
- 2026年《中国心血管健康与疾病报告》.docx
- 西餐服务 PPT(中职)完整全套教学课件.pptx
- SID-2SL-A(B)中文技术及使用说明书_V4.01.pdf VIP
- 服装外贸英语.doc VIP
- 放射诊断报告书写规范专家共识(最新).docx VIP
- 浙江力高环保年新增3万吨不锈钢槽液槽渣综合利用技术改造项目环境影响报告书.pdf VIP
- 祖国,我为你干杯(高考声乐谱考试教学版)原版考级谱伴奏弹唱版有歌词钢琴谱五线谱正谱.pdf VIP
- JESD209-5CLPDDR5_5XJESD原版协议_lp介绍说明文档.pdf VIP
- 如何免费看新上映的电影(精品).doc VIP
原创力文档

文档评论(0)