C++面向对象程序设计实验二:构造函数与析构函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++面向对象程序设计实验二:构造函数与析构函数

实验目的:

(1)理解构造函数和析构函数的定义与执行过程。

(2)学会构造函数的重载方法。

(3)学会拷贝构造函数的定义方法。

实验内容:

1、定义一个Box(盒子)类,数据成员包括length(长)、width(宽)、height(高)、volume

(体积),要求用构造函数对数据成员进行初始化,用成员函数disp_vol输出盒子的体积。

(1)要求用重载构造函数的方法提供2种或以上初始化数据成员length、width、height 的方法;

(2)定义一个拷贝构造函数,使得可以通过一个对象(例如box1)来初始化一个新对象(例如box2),新对象的数据成员length、width、height的大小为原对象的一半。

2、定义一个Student类,管理一个学生的基本信息,包括学号、姓名、英语成绩等数据成员,要求用带三个参数的构造函数初始化数据成员,用3个成员函数分别修改学号、姓名、英语成绩等数据成员,用disp_stud显示学生信息。(注意在程序中体现对象的构造和析构过程)。

说明:

(1)请大家按学号来坐,便于考勤和管理。

(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊QQ、上网或打游戏。

(3)直接把C++代码粘贴到实验题目word文档的正确位置,上交实验报告时只交word文档。

(4)word文档名称:班级+学号后3位+姓名+实验编号,例如10通1班160张山实验二.doc。

相关文档
最新文档