实验五类与对象(之二)

发布时间 : 星期一 文章实验五类与对象(之二)更新完毕开始阅读

实验五 类与对象(二)

一、实验目的和要求

1. 2. 3. 4. 5. 6.

掌握类、类的数据成员、类的成员函数的定义方式。 裂解类成员的访问控制方式。

掌握对象的定义和操作对象的方法。

理解构造函数与析构函数的定义与执行过程。 掌握重载构造函数的方法。 了解拷贝构造函数的方法。

二、实验内容

1.定义一个时间类Time。

(1)要求包含构造函数、析构函数、显示时间的函数。在构造函数中输出“我是第一个构造函数,用来创建对象”,在析构函数中输出“goog bye”。

(2)重载时间类构造函数(不带参数)使小时、分、秒均为0。

(3)类的使用,在主函数中定义一个时间类的对象t1,设置时间为9点20分30秒。显示该时间。定义对象t2,要求设置实践为0点0分0秒。观察输出结果。 (4)要求将构造函数改写为成员初始化列表表示。 (5)调试程序,要求单步跟踪,查看程序执行过程。

步骤:编译程序无误后,

a.在main函数中第一条语句位置:右击鼠标,插入断点。 b.点击编译菜单中,开始调试——去(go)。普通语句按键盘上F11键,遇到cin或者cout按F10键。在调试过程中,输入当前运行的变量可以查看变量的值。

c.停止调试,编译菜单——stop debug。

2.下面是一个计算器类的定义,请完成该类成员函数的实现,并建立类的对象,调用各个成员函数。 class counter {

public: counter(int number); void increment(); //给原值加1 void decrement(); //给原值减1 int getvalue(); //取得计数器的值 int print(); //显示计数器的值。 private: int value; }

3.建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体积的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中,在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。

联系合同范文客服:xxxxx#qq.com(#替换为@)