对象的构造与析构.pptVIP

  • 1
  • 0
  • 约2.73千字
  • 约 17页
  • 2022-06-01 发布于广东
  • 举报
第一张,课件共十七张,编辑于2022年5月 一、对象构造与析构的作用 完成实验报告中的任务1、任务2,对照课本内容,理解构造函数、析构函数的调用方法与作用。 完成实验任务3,观察程序运行的输出结果,理解“复制”构造函数在函数调用中的作用。 第二张,课件共十七张,编辑于2022年5月 二、动态内存分配程序设计 数组的定义:int a[10];只能说明长度不变的数组,而在实际应用中,我们希望数组的长度可以随时改变,或者由用户设定,这个要求可以通过“动态内存分配”技术实现。 动态内存分配:在程序运行过程中,根据需要在内存中进行内存分配,称为动态内存分配。 相关知识的学习:(预习方法:运行示例程序) 第三张,课件共十七张,编辑于2022年5月 动态内存分配程序设计 程序使用的内存空间示意图: 栈区 堆区 全局数据区 程序代码区 栈区 函数形参、局部变量 在程序编译时分配 堆区 在程序运行过程中 分配的存储 全局数据区 程序代码区 第四张,课件共十七张,编辑于2022年5月 C++堆内存分配:运算符 new 和 delete 1.new: 申请一个整型的空间: int *ip; ip=new int; *ip=10; 申请一个整型空间并同时初始化: ip=new int (5); cout*ipendl; 申请长度为10 的一维数组(数组的长度是可变的)

文档评论(0)

1亿VIP精品文档

相关文档