- 12
- 0
- 约1.15万字
- 约 54页
- 2016-12-08 发布于江苏
- 举报
《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++编译程序能产生优质高效代码的原因之一。 动态内存分配 堆的内存是以动态分配方式管理的。 所谓动态分配的内存是在程序运行期间获得的。 动态存储分配方式允许我们的程序可以在执行期间根据实际的需要存放的数据量来申请合适数量的内存单
您可能关注的文档
最近下载
- 26春《点金训练 数学选择性必修第三册(配人教A版)》答案详解.pdf VIP
- 2026年上海市徐汇区高三下学期二模物理试卷含答案.docx VIP
- 全国青少年无人机技术等级考试理论综合试卷及答案(一级).docx VIP
- 教学参考-高中生物20伴性遗传(一)性别决定和伴性遗传-1巩固练习.doc VIP
- 交换技术教学课件作者第2版蒋青泉课件电信交换技术10-11课件.ppt VIP
- 2025年盐城市射阳县小升初数学秋季入学摸底测试卷(含答案).doc VIP
- 立体车库项目经济效益分析.pdf VIP
- 2022年电工杯A题 基于非线性规划的电力系统供电优化策略分析.pdf VIP
- 2023年江苏省盐城市射阳县小升初数学试卷.doc VIP
- 定语从句中关系代词的选用_x微课教学设计微课公开课教案教学设计课件.docx VIP
原创力文档

文档评论(0)