欢迎来到天天文库
浏览记录
ID:57703795
大小:85.00 KB
页数:5页
时间:2020-09-01
《成员函数的重载.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,y4、,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、"<
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、"<
6、、和双精度数的平方数的类。并用一个主函数进行测试。程序如下:#includeusingnamespacestd;classSquar{private:inta;doubleb;public:intsqu(inta1)//成员函数重载{a=a1;returna*a;}doublesqu(doubleb1)//成员函数重载{b=b1;returnb*b;}};voidmain(){Squarc;cout<<"2的平方是:"<7、"<
7、"<
此文档下载收益归作者所有