成员函数的重载.doc

成员函数的重载.doc

ID:57703795

大小:85.00 KB

页数:5页

时间:2020-09-01

成员函数的重载.doc_第1页
成员函数的重载.doc_第2页
成员函数的重载.doc_第3页
成员函数的重载.doc_第4页
成员函数的重载.doc_第5页
资源描述:

《成员函数的重载.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五成员函数的重载1、实验目的及要求:1)掌握普通函数重载的方法2)掌握成员函数重载的方法2、实验内容:2.1使用函数重载的方法定义两个重名函数,分别求出整型数的两点间距离和实型数的两点间距离。程序如下:#include#includeusingnamespacestd;doubledistance(inta1,intb1,intc1,intd1)//函数重载{doubleP;P=(a1-c1)*(a1-c1)+(b1-d1)*(b1-d1);returnsqrt(

2、P);}doubledistance(doublex1,doubley1,doublem1,doublen1){doubleQ;Q=(x1-m1)*(x1-m1)+(y1-n1)*(y1-n1);returnsqrt(Q);}intmain(){inta=2,b=3,c=4,d=5;doublex=1.12,y=2.31,m=6.35,n=7.64;cout<<"("<

3、)<#includeusingnamespacestd;classCpoint{public://权限设置为公有成员inta,b,c,d;doublex,y

4、,m,n;Cpoint(inta1,intb1,intc1,intd1)//构造函数重载{a=a1;b=b1;c=c1;d=d1;}Cpoint(doublex1,doubley1,doublem1,doublen1){x=x1;y=y1;m=m1;n=n1;}doubleshow(){doubleP;P=(a-c)*(a-c)+(b-d)*(b-d);returnsqrt(P);}doubledisp(){doubleQ;Q=(x-m)*(x-m)+(y-n)*(y-n);returnsqrt(Q)

5、;}};intmain(){CpointA(2,3,4,5),B(1.12,2.31,6.35,7.64);cout<<"("<

6、、和双精度数的平方数的类。并用一个主函数进行测试。程序如下:#includeusingnamespacestd;classSquar{private:inta;doubleb;public:intsqu(inta1)//成员函数重载{a=a1;returna*a;}doublesqu(doubleb1)//成员函数重载{b=b1;returnb*b;}};voidmain(){Squarc;cout<<"2的平方是:"<

7、"<

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

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

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