第6周项目4
来源:互联网 发布:目标识别算法 编辑:程序博客网 时间:2024/05/18 00:30
#include <iostream>#include <cmath>using namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0):x(xx),y(yy){} double distance1(const CPoint p); friend double distance2(CPoint &,CPoint &); double getx(); double gety();};double CPoint::distance1(CPoint p){ double d; d=sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y)); return d;}double distance2(CPoint &p1,CPoint &p){ double d; d=sqrt((p.x-p1.x)*(p.x-p1.x)+(p.y-p1.y)*(p.y-p1.y)); return d;}double CPoint::getx(){ return x;}double CPoint::gety(){ return y;}double distance3(CPoint &p3,CPoint &p4){ double d; d=sqrt((p3.getx()-p4.getx())*(p3.getx()-p4.getx())+(p3.gety()-p4.gety())*(p3.gety()-p4.gety())); return d;}int main(){ CPoint p1(1,1),p2(2,2); cout<<"距离为"<<p1.distance1(p2)<<endl; cout<<distance2(p1,p2)<<endl; cout<<distance3(p1,p2)<<endl; return 0;}
友元函数两个点的对象需要去引用。
0 0
- 第6周项目4
- 第4周【项目6
- 第6周项目
- 第6周-项目4-三角形类
- 第17周项目6-(4)
- 第6周项目程序阅读4
- 第4周项目6--多项式求和
- 第4周项目6--多项式求和
- 【第4周 项目6 - 多项式求和】
- 第4周 项目6-多项式求和
- 第4周项目6-多项式求和
- 第6周项目4-数制转换
- 第4周项目6多项式求和
- 第6周项目4-数制转换
- 第6周项目4数制转换
- 第6周项目4--数制转换
- 第6周 项目4- 数制转换.
- 【第6周 项目4 - 数制转换】
- hadoop与memcache的区别
- 人数不定的工资类-动态分配空间
- 关于servlet 和jsp 中的 session对象
- 第六周项目:深复制体验
- Sorting Problem I NOJ1870 水 冒泡排序
- 第6周项目4
- 2015.4.15人数不定的工资类
- 第六周 项目1-2 深复制体验(2)
- 第6周项目1——深复制体验(3)
- 第六周 项目二
- ActionbarActivity上不显示menu
- 2015.4.15我的数组类
- 初探Spring AOP
- linux命令(find中-a,-o,not的用法)