欢迎来到天天文库
浏览记录
ID:43091161
大小:87.96 KB
页数:11页
时间:2019-09-25
《C面向对象程序设计第3章1例程讲解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、3-1includeusingnamespacestd;classTime{public:Time(){hour=0;minute=O;sec=O;}voidset_time();voidshow_time();private:inthour;intminute;intsec;};voidTime::set_time(){cin»hour;cin»minute;cin»sec;}voidTime::show_time(){cout«hour«n:n«minute«n:n«sec«endl;}intma
2、in()Timetl;tl.show_time();Timet2;t2.show_time();return0;}3-1-1#includeusingnamespacestd;classTime{public:Time(){hour=0;minute=0;sec=0;}voidset_time();voidshow_time();private:inthour;intminute;intsec;};intmain(){Timetl;tl.set_time();11.show_time();Timet2
3、;t2.show_time();return0;voidTime::set_time(){cin»hour;cin»minute;cin»sec;}voidTime::show_time(){cout«hour«H:n«minute«H:H«sec«endl;}3-1-2#includeusingnamespacestd;classTime{public:Time();voidshow_time();private:inthour;intminute;intsec;};Time::Time(){hou
4、r=0;minute=0;sec=0;}intmain()Timetl;tl.show_time();Timet2;t2.show_time();return0;}voidTime::show_time(){cout«hour«n:n«minute«n:n«sec«endl;}3-2#includeusingnamespacestd;classBox{public:intvolume();private:inth&ght;intwidth;intlength;};Box::Box(inthjntwjn
5、tlen){height=h;width=w;length=len;}intBox::volume(){return(height*width*length);}intmain(){Boxboxl(12,25,30);cout«nThevolumeofboxlisn«boxl.volume()«endl;Boxbox2(15,30,21);cout«nThevolumeofbox2isn«box2.volume()«endl;return0;}3・3在例3.2的基础上,定义两个构造函数,其中一个无参数,一个有参数。#in
6、cludeusingnamespacestd;classBox{public:Box();Box(inth^intw,intlen):height(h),width(w)Jength(len){}intvolume();private:intheight;intwidth;intlength;};Box::Box(){height=10;width=10;length=10;}intBox::volume(){return(height*width*length);}intmain(){Boxboxl
7、;boxliscout«nThevolumeofn«boxl.volume()«endl;Boxbox2(15,30,25);cout«nThevolumeofbox2isn«box2.volume()«endl;return0;}3-4将例3・3程序中的构造函数改用含默认值的参数,长.宽.高的默认值均为10。#includeusingnamespacestd;classBox{public:Box(intw=104nth=10,intlen=10);intvolume();private:inthe
8、ight;intwidth;intlength;};Box::Box(intwjnth,intlen){height=h;width=w;length=len;}intBox::volume(){return(height*width*length);}intmain()Boxboxl;cout«"Thevolume
此文档下载收益归作者所有