- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
面向对象的程序设计课程设计
报告,通过组合和派生构成新的
类人员信息管理系统成绩管
系统
————————————————————————————————作者:
————————————————————————————————日期:
2
个人收集仅供参考学习勿做商业用途
面向对象的程序设计
课程设计报告
姓名:张聪
学号:
班级:大类1002班
院系:数学与计算机学院
日期:
3
个人收集仅供参考学习勿做商业用途
题目1:通过组合和派生构成新的类
本设计题目的任务是使用Point类产生Line类。分别通过组合类及派生类两种方法实
现,并要求分别给出使用类模板实现的程序。
本设计题的目的是使学生掌握在不同的实现方法中,如何设计相应的构造函数和拷贝
构造函数,进一步理解程序调用它们及析构函数的执行顺序,掌握组合类和派生类。另外本
设计题目要让学生进一步掌握和理解类模板的技术及其实现方法。
1.设计框图:
Point
(X,Y)
XY
Li
ne
liLi
nene
输输出
2、源程序出2line
〔1〕组合类实现
#includeiostreamlin2
#includecmath
usingnamespacestd;e
classPoint
{
public:
Point(intxx=0,intyy=0){X=xx;Y=yy;}
Point(Pointp);
intGetX(){returnX;}
intGetY(){returnY;}
private:
intX,Y;
};
Point::Point(Pointp)
4
个人收集仅供参考学习勿做商业用途
{
X=;
Y=;
coutPoint拷贝构造函数被调用endl;
}
//类的组合
classLine
{
public:
Line(Pointxp1,Pointxp2);
Line(Line);
doubleGetLen(){returnlen;}
private:
Pointp1,p2;
doublelen;
};
//组合类的构造函数
Line::Line(Pointxp1,Pointxp2)
:p1(xp1),p2(xp2)
{
coutLine构造函数被调用endl;
doublex=double(p1.GetX()-p2.GetX());
doubley=double(p1.GetY()-p2.GetY());
len=sqrt(x*x+y*y);
}
//组合类的拷贝构造函数
Line::Line(LineL):p1(L.p1),p2(L.p2)
{
coutLine拷贝构造函数被调用endl;
len=;
}
//主函数
voidmain()
{
Pointmyp1(1,1),myp2(3,7);
L
您可能关注的文档
- 2023年湖南省邵阳市武冈市马坪乡万山村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年江西省吉安市吉州区白塘街道(社区工作人员)自考复习100题模拟考试含答案.pdf
- 吉首市民族实验学校现代教育设备管理制度.pdf
- 甲醇水溶液连续筛板精馏塔设计.pdf
- 2023年湖南省郴州市汝城县濠头乡(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年黑龙江佳木斯市桦南县柳毛河镇(社区工作人员)自考复习100题模拟考试含答案.pdf
- 养成良好的生活习惯.pdf
- 2023年河南省周口市商水县化河乡北郭庄村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年黑龙江佳木斯市富锦市向阳川镇永太村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 公交车GPS监控系统方案.pdf
- 2024年收银员辞职报告汇编篇.pdf
- 2023年海南省文昌市锦山镇锦山墟(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年黑龙江双鸭山市集贤县集贤镇城新村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年吉林省延边州汪清县罗子沟镇上碱村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年贵州省铜仁市印江县合水镇官庄村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年河南省南阳市唐河县毕店镇老店村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年浙江省金华市义乌市佛堂镇后力山村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年河南省商丘市柘城县张桥镇大魏村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年江西省抚州市金溪县合市镇车门村(社区工作人员)自考复习100题模拟考试含答案.pdf
- 2023年福建省莆田市荔城区西天尾镇林山村(社区工作人员)自考复习100题模拟考试含答案.pdf
文档评论(0)