没有合适的资源?快使用搜索试试~ 我知道了~
首页c++程序设计实验指导:构造函数及对象数组
资源详情
资源评论
资源推荐
5‐1
第 5 周实验指导
【目的】
1. 学会各种形式的构造函数的写法
2. 学会使用对象数组
3. 进一步熟悉用面向对象的思维解决问题
【任务 0】此任务应在统一上机之外的时间完成。
(1)从贺老师博客首页(http://blog.csdn.net/sxhelijian
)找到上周任务的解答,并仔细研读并评论质疑;
(2)读博文《在 CSDN 上写出漂亮博文》并看视频,既要用博文展示成果,漂亮就是要追求的,这也
是程序良好可读性的要求所在。以后阅读到不漂亮的博文,大家要给予无情的讥笑。
(3)阅读万年历程序的源码(见后)。读程序是程序员的基本素质之一,也是一个良好的学习途径。
【任务 1】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化
#include<iostream>
usingnamespacestd;
classTriangle
{public:
floatperimeter(void);//计算三角形的周长
floatarea(void);//计算并返回三角形的面积
voidshowMessage();
private:
floata,b,c;//三边为私有成员数据
};
VoidTriangle::showMessage()
{
cout<<”三角形的三边长分别为:”<<a<<' '<<<<b<<<<' '<<<<c<<endl;
cout<<"该三角形的周长为:"<<Tri1.Perimeter()<<' '<<"面积为:"<<Tri1.Area()<<endl<<endl;
}
voidmain(void)
{
TriangleTri1;
//定义三角形类的一个实例(对象)
Tri1.showMessage();
TriangleTri2(7,8,9);//定义三角形类的一个实例(对象)
Tri1.showMessage();
}
特别要求:为全面体会构造函数的各种写法,本任务要求提交多个版本的程序,体现出你已经掌握
下列知识点:(1)使用带参数构造函数,即 Triangle(floatx,floaty,floatz),三边长在调用时由实参直
接给出;(2)设计默认构造函数,即不指定参数时,默认各边长为 1;(3)使用默认参数的构造函
数,不给定实参时,默认边长为 1;(4)在构造函数中使用参数初始化表对数据成员初始化。
任务 1 拓展(选做):请自行设计一个矩形类,可以计算长方形的面积、周长、对象线,判断是否是
正方形。请用上构造函数。
【任务 2】C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第 10
迂者-贺利坚
- 粉丝: 3w+
- 资源: 137
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1