实验名称: 类的构造函数、析构函数和友员成员应用

实验四

(实验课时:2  实验性质:设计)


实验名称:  类的构造函数、析构函数和友员成员应用


实验目的: 1)练习类的构造函数、析构函数的定义和使用方法;

2)练习对象数组、对象指针的使用;

3)练习友员函数的定义和使用;


实验设备: 1)硬件:个人微机(配置不低于:CPUP4,主频1.6G,内存256MB,硬盘40GB);

2)软件:操作系统为WindowsXP(或2000server2003等),工具软件为Visual C++6.0


实验内容: 1)编程:编辑并运行教材《C++面向对象程序设计》中的例3.5

2)修改上述程序:修改定义析构函数,在析构函数中输出学号num。再运行程序,观察运行结果。

3)修改上述main程序:使用对象指针,用new生成一个学生对象,然后,用delete清除该对象,使用单步运行观察运行结果。

4)修改上述程序:增加一个私有数据成员成绩score;增加定义一个无参的构造函数;增加一个成员函数readdata:输入一学生的学号和成绩;增加一个成员函数getscore:取得学生的成绩。再修改main函数;定义一个班的同学(假如一个班有10位同学),输出该班的平均成绩。(提示:采用对象数组)

5)增加定义一个友元函数fdisplay,在该函数中输出指定学生的学号、姓名、成绩。

6)分别运行上述程序,并分析结果。

注意:在增加一个新的功能时,可以把暂时不需要的功能代码给注释掉。


实验要求: 1)掌握C++类的构造函数、析构函数的定义和使用方法;

2)掌握C++对象数组、对象指针的使用;

3)掌握友员函数的定义和使用;

4)程序格式规范,程序运行正确;

(5)认真书写实验报告,如实填写各项实验内容。


实验步骤: 1)启动Visual C++6.0开发环境;

2)创建一个项目;

(3)建立C++源程序文件;

(4)编辑C++源程序文件内容;

(5)建立并运行可执行程序;

(6)关闭工作空间。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值