- 1
- 0
- 约1.15万字
- 约 76页
- 2017-01-01 发布于广东
- 举报
《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++编译程序能产生优质高效代码的原因之一。 动态内存分配 堆的内存是以动态分配方式管理的。 所谓动态分配的内存是在程序运行期间获得的。 动态存储分配方式允许我们的程序可以在执行期间根据实际的需要存放的数据量来申请合适数量的内存单
您可能关注的文档
- C++面向对象程序设计陈维兴等第7章运算符重载课件教学.ppt
- C++面向对象程序设计陈维兴等第8章模板课件教学.ppt
- C++面向对象程序设计陈维兴等第9章C++的输入和输出课件教学.ppt
- C++面向对象程序设计陈维兴等第10章面向对象程序设计课件教学.ppt
- C++面向对象程序设计陈维兴等封面C++面向对象程序设计课件教学.ppt
- C++面向对象程序设计李素若c1课件教学.ppt
- C++面向对象程序设计李素若c2课件教学.ppt
- C++面向对象程序设计李素若c3课件教学.ppt
- C++面向对象程序设计李素若c4课件教学.ppt
- C++面向对象程序设计李素若c5课件教学.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)