- 0
- 0
- 约7.38千字
- 约 17页
- 2020-12-25 发布于天津
- 举报
福建农林大学计算机与信息学院实验报告
系(教研室):计算机系专业:计算机科学与技术 年级:08级实验课程:面向对彖程序设计姓名:郑彬 学号:实验室号:
系(教研室):计算机系
专业:计算机科学与技术 年级:08级实验课程:
面向对彖程序设计
姓名:
郑彬 学号:
实验室号:一 513 计算机号:
实验时间:9月29 0 10月13日
指导教师签字:
成绩:
实验二类与对象(验证性)
一、实验目的和要求
1 ?掌握类、类的数据成员、类的成员函数的定义方式,理解类成员的访问控制方式。
2.掌握对象的定义和操作对象的方法。
3 ?掌握构造函数和析构函数的概念,掌握几种特殊构造函数。
4?理解对象数组、对象指针的概念并能正确应用。
理解类的组合关系(对象成员)o
理解this const new/delete等关键字的用法并能够正确应用。
7?掌握静态成员的基本使用方法。掌握友元的使用方法,进一步理解其概念和作用。
二、实验内容和原理
1 ?下面程序sy3_l. cpp中用ERRORS明的语句有错,在不删除和增加代码行的情况下, 改正错误语句,使其正确与运行。
〃 sy3_ 1. cpp
#in cludeiostream
using n amespace std;
class Aa
{
public:
Aa(i nt i二0) {a=i ;cout?/zC on structorz/a?e ndl;}
~Aa() {coutv,zDes true to rz/vvavve ndl;}
void prin t () {couta?e ndl;}
private:
int a;
};
int main()
{
Aa al(l),a2(2);
al. pri nt ();
coutva2. avvendl; //ERROR :return 0;
}
调试下列程序。
f, sy3_2. cpp
#in cludeiostream
using n amespace std;
class TPoi nt
{
public:
TPoi nt(i nt x, i nt y){X=x;Y=y;}
TPoi nt (TPoi nt p);
、TPoi nt () {cout?,,Destructor is called n,/;}
int getx(){return X;}
int gety (){return Y;}
private:
int X, Y;
};
TPoi nt::TPoi nt(TPoi nt p)
{
X二p. X;
Y 二 p.Y;
cout,,Copy-i nitialize nti on Con structor is calledn;
}
int main ()
{
TPoi nt pl (4, 9);
TPoi nt p2 (pl);
TPoi nt p3二p2;
coutv,,p3= (vvp3. getx () vv, vvp3. gety () vv) \n;
return 0;
在该程序中,将TPoint类的带有两个参数的构造函数进行修改,在函数体内增 添
下述语句:
cout〈〈〃C on tructor is called?rT
⑴写出程序的输出结果,并解释输出结果。
⑵按下列要求进行调试;
在主函数体内,添加下列说明语句:
Tpoi nt p4,p5 (2);
调试程序会出现什么现象?为什么?如何解决?(提示:对已有的构造函数进行 适当 修改)结合运行结果分析如何使用不同的构造函数创建不同的对象。
对教材中Li3_ll. cpp的主函数做如下修改:
将 Heapclass *pal,*pa2 改为 Heapclass * pal, *pa2, *p3;
在语句 pa 二 new heapclass 后增加语句 pa3= new Heapclass (5);
将语句 if (!pal | | !pa.2)改为 if (!pal | !pa2 | | !pa3);
在语句delete pa2;后增加语句delete pa3;
写出程序的输出结果,并解释输出结果。
4 ?请定义一个矩形类(Rectangle),私有数据成员为矩形的长度(len)和宽度(wid),无 参构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另 外还包 括求矩形周长,求矩形面积,取矩形长度和宽度,修改矩形长度和宽度为对应形参的 值,输出矩形尺寸等公有成员函数。要求输出矩形尺寸的格式
为 ” ength:长度,width:宽度 ” 。(sy3_3. cpp)
5调试下列程序,写出输出结果,并分析输出结果。
〃 sy4 1. cpp
#in cludeiostream using n amespace std;
cla
您可能关注的文档
- 2.BHD120全自动多功能装盒机安装确认IQ报告.docx
- 2011-2013年组成原理考研真题及解答.docx
- 2012年10月福师《20世纪中国文学研究专题》在线作业一.docx
- 201311能源管理复习题本科.docx
- 20139网络教育课程试题管理学原理模拟题及答案.docx
- 2013一级考试模拟题2.docx
- 2013中级经济师课程讲义.经济基础知识.第30章.docx
- 2013年江苏中考状元及经验分享:魏一凡.docx
- 2013年远程培训intel未来教育项目音乐模块五作业影视音乐.docx
- 2014年中学生军训感想.docx
- 2022—2023年人教版八年级化学上册期末考试【及参考答案】.doc
- 2022—2023年人教版八年级化学上册期末考试卷(精品).doc
- 2022—2023年人教版八年级化学上册期末考试(通用).doc
- 公司量具和刃具制造工岗位安全操作规程.docx
- 2022—2023年人教版八年级化学上册期末考试(附答案).doc
- 2022—2023年人教版八年级化学上册期末考试加答案.doc
- 2022—2023年人教版八年级化学上册期末考试(汇编).doc
- 2022—2023年人教版八年级化学上册期末考试(及参考答案).doc
- 2022—2023年人教版八年级化学上册期末考试(含答案).doc
- 2022—2023年人教版八年级化学上册期末考试(2022—2023年人教版).doc
原创力文档

文档评论(0)