1、()定义一个Tme类,实现对“+”的前缀、后缀重载。Pi+:单目运算符天猫优惠券,我就要券14、(单继承及派生类构造函数)(1)定义一个perso类,数据成员包括:姓名nme,年龄age,性别sex成员函数:构造函数及dispay函数()定义一个派生类student,公有继承与prsn类,新增成员:专业major,入学日期tdate(Dat类自定义)。(3)主函数定义student对象,各类构造函数的调用顺序。15、(多继承)在14题基础上由erson类再派生出acher类,新增成员:职称title,工资wage6、(虚继承)由tdt类和eacer类共同派生出graduate类,新增成员: 年
2、级grad,将prson类定义成虚基类,实现用虚继承解决二义性。、(抽象类及多态性)定义一个抽象基类Shae,由它派生出5个派生类,Circle(圆形)、qare(正方形)、Rctale(矩形)、rapezoid(梯形)、riangel(三角形)。用虚函数分别计算几何图形面积,并求他们的和。要求定义一个基类指针,使它指向每一个派生类对象,体现其多态性。1、ncldeiostreamusin namspce td;vod ma() int a,; out请输入两个数:ab; i(ab) coubedl; lsecuta usinamesace std;void m(ita,n)i(a) cout
3、adl;else coutbb &c) cota outbedl;esecnt main() max(2,5);ma(7,5,3); rurn 0;3、#inueuin naespaetd;void max(inta,it b,t c=0) if(ab& a)ot) coutendl;ele oi main()ma(,5);mx(7,3); ret 0;4、#incluiostremusng nmespe std;vi swap(it a,intb) t tem; tmp=a;=b; em;vidwp2(int *a,n*b) i emp;emp*;*a=b; bmp;voi wap3(in
4、&a,nt b)in tep;temp=; a=b;=tp;it mn() int x,y; x5;=; swap(x,);coux=x y=yen; 5;=7;swap2(x,&y);ou y=d; x=5;y=;sa3(x,y);co yend;retn;5、#iclude#include using namespace st;clas tudprivate: itnum; sin name; int ag; cha se;ubic: vid et() cout请输入:学号,姓名,年龄,性别(for m)meagsx; void display() cout学号:nmnl; cot姓名:e
5、cout年龄:ge c性别:seendl;;intmain() students;s.set();s.displa(); rn0;6、includeosrm#nclud usg namespae sd;lass studntpriat:int um; trig me; int e; ch sx;plic:/ void st() cutnaeageex;*/tuden(itnm,sting ne,nt a,in s) cou调用构造函数 num=numnum=u; th-nmnam; age; ex=s;天猫优惠券,我就要券 vidiplay() cot学号: unad;geinlue usna
6、mesac t;assudent int nu;strgname;nge; caex;ulc:/*id st() out学号,姓名,年龄,性别(f or m)nummeagsex; sudent()cot调用构造函数 nm=0 nu=0; nae=;age=8; se=;tun(in num,trng n,int,ints) cu调用构造函数 um=numumnm; his-namname; age=; sex=s; oidsplay() co学号:nm cou姓名:naeend;年龄:ge性别:sexendl; stunt()num;in man() sdent s(11,张三,5,),1(
7、002,,),2; /s.set();s.dsply();nl; s1.display();cutendl; .dsly(); ou etur ;、#inlueincludeusinmesae std;天猫优惠券,我就要券clas uentrvat: tum; sr name; int age;h ex;ubli: stun(ntnm=,strin me=,na=18,int =f) cotnum=um;this-nae=name; age=;sex=;oddisla() outnuame cota cutse tudent() ot天猫优惠券,我就要券学号:nu;nt man()studen
8、t (1001,张三,5,),1(00,m),s; /.s(); s.dspay();cutedl; s1dipla(); ue; sdiplay(); trn0;9、#icude#incldeug naesac st;cassstudentrivate:nt nm;sn nae; hase;ulic: student(in num=0,strn nme=,int =8,int =f) ctnae=a; age=a;sex=s;vid displa()ed; ctnaeeenl; stdent()cou析构函数 学号:uin mn()tudent s3studen(11,张三,25,),tde
9、nt(10,24,m); for(it =0;i3;+)天猫优惠券,我就要券 si.disply(); outdisply(); coutelete p; eturn 0;10、#include#ile strigusng naespactd;clss tdentpivte:intnm; string nme; itae; chr sex;pblic:tue(int m=0,sring name=,int a=18,i sf) cou调用构造函数 =umnu=nu;ths-am=ame; ge=a; sexs;student(tet& ) num=.um; namsnam;agesage; s
10、ex=s.x; v displa()numel;cunameenl;ae性别:stuent()析构函数学号:umel;intmin() tudent s1(01,张三,25,studnt s2(1); s1.dipay();sdispay(); reurn 0;11、#icldeiotremncludnunum; thisnme=name; scor=s; cout+; void dsplay()out成绩:scoroid ttl(); satic flat erage();float suet::sum=00;ntsude:u=0;voistudent:tota() um+=scre;fot
11、 s::averae()etun sum/cunt;stden s=tudent(001,张三,7),tudet(0,),tudnt(003,王五,90); for (inti=;3;i+) si.toal();cout平均成绩:suen:average()n; turn 0;12、#incudiosream./ #include strng/ sin nmespac std;ass Tmervae: inthour;int mite; nt od;pulic:Tie(int =1,in m0,nts=)our=h;minutem;sond=s;fridvod dilay(Ti&oid dsp
12、ay(Tmet)cou.hour时t.miue分tsecon/ si nmece std;ca Comlxpivate:loat al;lotiage;pulc:omex(fotreal,flot iage)hisreal=eal; this-ig=ime;Comex()eal;ima=;fiend Coplx oerator(omplx &,ompex &);frind mpleoprtr+(Comple a,floab);fried Coex perato(fat ,Copex &rndostrea& oprar(steam& input,oml a);Copx rator+(Cplex
13、&a,Cplex & rCopex(el+b.rea,a.imge+imae);Coplx operaor+(Comple ,flot b) retrn Complex(a.eal+b,aimge);mplex peto(float ,ompx )return Cmplex(brel+,biag);osrem opeator0) outpueala.geiel; else otuta.reala.igi(istam& iut,Coplex a) inpa.relimge; retur nut;n m()Complex (3,),b(,2),c,d,f;c+; =a+5; e=+;outf;endl; retur0;/方法2:使用转换构造函数实现ncluelssplexrivae: float real;foat img;Complex(flot real,loat imag)is-real=e; ts-i
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1