实验2静态成员和友元

实验2静态成员和友元

ID:28030758

大小:195.10 KB

页数:11页

时间:2018-12-07

实验2静态成员和友元_第1页
实验2静态成员和友元_第2页
实验2静态成员和友元_第3页
实验2静态成员和友元_第4页
实验2静态成员和友元_第5页
资源描述:

《实验2静态成员和友元》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、灌海工嗲淀针真机科嗲系实验报告书课程名:《C++程序设计》题巨:静态成员和友元班级:学号:姓名:评语:成绩:指导教师:批阅时间:年月1、实验内容或题目(1)分析凋试教材P310页第2题,并修改程序耍求允许对日期对象作如下定义:Dated3(dl);//用已有的H期对构造一个新对象。(2)设计一个点类,其屮包括一对坐标数裾成员、一个求两点之间距离的友元函数dist和显示坐标点成员函数,并川数据进行测试。(3)p312页9—11题,(4)凋试分析教材例9.5的运行结果。2、实验H的或要求(1)熟练掌握

2、构造函数和析构函数的功能和使州方法:(2)掌握友元函数和友元类;(3)掌握成员函数的重载等特性;(4)掌扼静态成员和静态成员函数的使用方法。2、实验步骤与源程序源代码1、1#includeusingnamespacestd;classDate{public:Date(int,int,int);Date(int,int);Date(int);Date();voiddisplay();private:intmonth;intday;intyear;};Date::Date(intm

3、,intd,inty):month(m),day(d),year(y){}Date::Date(intm,intd):month(m),day(d){year=2005;}Date::Date(intm):month(m)(day=l:year=2005;}Date::Date()(month=l;day二1;year=2005;}voidDate::display(){cout<〈month〈〈〃/〃〈<day〈〈〃/〃〈〈year〈〈encll;}intmainO{Datedl(10,13,2

4、005);Dated2(12,30);Dated3(dl);Dated4;dl.display();d2.display();d3.display();d4.display();return0;}1.2^include〈iostream〉usingnamespacestd;classDate{public:Date(int,int,int);Date(int,int);Date(int);Date();voiddisplay();private:intmonth;intday;intyear;};

5、Date::Date(intni,intd,inty):month(in),day(d),year(y){}Date::Date(intm,intd):month(m),day(d){year=2005;}Date::Date(intm):month(m){day=l;year=2005;}Date::Date(){month=l:day=l;year=2005;}voidDate::display(){c()ut〈

6、ain(){Datedl(10,13,2005);Dated2(12,30);Dated3(10);Dated4;dLdisplay0;d2.display();d3.display();d4.display();return0;}2^include#includeusingnamespacestd;classPoint{public:Point(doublexx,doubleyy){X=xx;Y=yy;}intgetXO{returnX;}intgetY(){r

7、eturnY;}friendfloatDistance(Point&,Point&);private:intX,Y;};floatDistance(Point&pl,Point&p2)doublex=double(pLX-p2.X):doubley=double(pl.Y-p2.Y);return(sqrt(x*x+y*y));}intmainO{Pointpi(3,4),p2(4,5);cout〈〈〃距离为〃〈〈Distance(pi,p2)〈〈endl;return0;3^include〈io

8、stream〉usingnamespacestd;classProduct{public:Product(intn,intq,floatp):num(n),quantity(q),price(p){};voidtotal();staticfloataverage();staticvoiddisplay():private:intnum;intquantity;floatprice;staticfloatdiscount;staticfloatsum;staticintn;};voi

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

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

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