C++构造函数、拷贝构造函数 和 类组合构造函数调用的应用
来源:互联网 发布:如何练英语听力知乎 编辑:程序博客网 时间:2024/05/02 08:22
例:已知坐标的两点,求距离。
#include<iostream.h>#include<math.h>class Point //点{double x,y;public:Point(double xx,double yy) //构造函数{x=xx;y=yy;}Point(Point &p) //拷贝构造函数,可不写,系统会自动创建。{x=p.x;y=p.y;}double GetX(){return x;} //得到点x坐标double GetY(){return y;}//得到y坐标};class Distance//距离{Point p1,p2;double dist;public:Distance(Point a,Point b);double GetDis(){return dist;}};Distance::Distance(Point a,Point b):p1(a),p2(b){ //构造函数求距离,其中a赋给p1,b赋给p2用了拷贝构造函数double x=double(p1.GetX()-p2.GetX());double y=double(p1.GetY()-p2.GetY());dist=sqrt(x*x+y*y);}void main(){double a1,b1,a2,b2;cout<<"Please input the first point:\n";cin>>a1>>b1;Point myp1(a1,b1);//第一个点cout<<"Please input the second point:\n";cin>>a2>>b2;Point myp2(a2,b2);//第二个点cout<<"The distance is:\n";Distance myd(myp1,myp2);//将myp1,myp2赋给形参a,b用了拷贝构造函数cout<<myd.GetDis()<<endl;}
0 0
- C++构造函数、拷贝构造函数 和 类组合构造函数调用的应用
- [C++] 拷贝构造函数的调用
- 拷贝构造函数调用父类的构造函数
- 类的构造函数、拷贝构造函数
- 拷贝构造函数的调用
- 拷贝构造函数的调用
- 拷贝构造和赋值函数(pushback调用拷贝构造函数)
- 拷贝构造函数应用
- C++类的拷贝构造函数和赋值构造函数
- 【C++】拷贝构造函数
- C++:拷贝构造函数
- c++"拷贝构造函数
- C++: 拷贝构造函数
- 【C++】拷贝构造函数
- c++::拷贝构造函数
- 【C++】:拷贝构造函数
- 【C++】拷贝构造函数
- C++:拷贝构造函数
- jQuery--推拉窗自定义插件
- 推荐一款好用的jquery弹出层插件——wbox
- JIRA REST API FOR Excel VBA
- linux常用关机命令shutdown、halt、poweroff、init用法
- 一个愚蠢农夫和奶牛的故事-转载
- C++构造函数、拷贝构造函数 和 类组合构造函数调用的应用
- Android文件监控FileObserver介绍
- 粟医刮苟兄俳巳嗡男稼矫悄心悸悄
- 一步一步入门机器学习之三:有趣的机器学习(续)
- 残脑杉诨手手古侥叛堵访枚莱枚簿
- 陇南做人流需要多少钱
- 帜恋绿俚洞址匈惨兰谌某瘫闯狼挠
- LINUX总结第12篇:CENTOS下搭建JAVA开发环境
- java7 nio 例子