c上机实验答案类的定义与应用

c上机实验答案类的定义与应用

ID:34214500

大小:160.04 KB

页数:12页

时间:2019-03-04

c上机实验答案类的定义与应用_第1页
c上机实验答案类的定义与应用_第2页
c上机实验答案类的定义与应用_第3页
c上机实验答案类的定义与应用_第4页
c上机实验答案类的定义与应用_第5页
资源描述:

《c上机实验答案类的定义与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验2类的定义与应用1、实验目的和要求:掌握类定义的方法,理解类类型,实例的含义,体会面向对象程序设计中数据隐藏的概念。理解构造函数和析构函数的作用和运行时间,掌握拷贝构造函数的作用。并熟练掌握复杂对象类型的运用。2、实验内容:(1)定义一个时间类Time,它能提供由时、分、秒组成的时间。要求能够修改时间和打印出时间。#includeusingnamespacestd;classTime{public:voiddisplayTime();voidsetTime();private:inthour;intminute;intsecond;};voidTime::d

2、isplayTime(){cout<>hour>>minute>>second;}(2)编写一个计数器类,定义一个私有数据成员,通过两个成员函数,分别使其完成加1和减1操作。用构造函数数据成员初始化为0,输出函数可以输出数据成员的值。#includeusingnamespacestd;classcounter{public:voidfunctionP();voidfunctionM();voidsetNum();voidprin

3、t();private:intcNum;};voidcounter::functionP(){cNum++;}voidcounter::functionM(){cNum--;}voidcounter::setNum(){cNum=0;}voidcounter::print(){cout<<"counter="<us

4、ingnamespacestd;classTime{public:voiddisplayTime();Time();Time(intHour,intMinute,intSecond);~Time();voidsetHour(inth);voidsetMinute(intm);voidsetSecond(ints);voidsetTime(inthou,intmin,intsec);voidtick();private:inthour,minute,second;};Time::Time(intHour,intMinute,intSecond){hour=Hour;minute=Mi

5、nute;second=Second;}Time::~Time(){cout<<"destructing"<

6、ute=0;hour++;}else{second=0;minute++;}}else{second++;}}#includeusingnamespacestd;classRational{public:Rational(intnn,intmm);//构造函数voidR_add(Rational&A);//加voidR_sub(Rational&A);//减voidR_mul(Rational&A);//乘voidR_div(Rational&A);//除voidprint();//以简分数形式显示,注意约分private:voidsimple();//约分in

7、tm;//分母intn;//分子};Rational::Rational(intnn,intmm){n=nn;m=mm;}voidRational::R_add(Rational&A){n=A.m*n+A.n*m;m=A.m*m;simple();}voidRational::R_sub(Rational&A){n=A.m*n-A.n*m;m=A.m*m;simple();}voidRational::R_mul(Rational&A){n*=A.n;m*=A.m;s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。