第六周项目:成员函数、友元函数和一般函数有区别(2)
来源:互联网 发布:云计算工程师什么基础 编辑:程序博客网 时间:2024/05/04 05:44
代码:
#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(CPoint &p1) const; friend void distance2(CPoint &p2,CPoint &p3); double getx() { return x; } double gety() { return y; }};double CPoint::distance1(CPoint &p)const{ double dis; return dis=sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));}void distance2(CPoint &p2,CPoint &p3){ cout<<sqrt((p3.x-p2.x)*(p3.x-p2.x)+(p3.y-p2.y)*(p3.y-p2.y));}double distance3(CPoint &p4,CPoint &p5){ double dis; return dis=sqrt((p4.getx()-p5.getx())*(p4.getx()-p5.getx())+(p4.gety()-p5.gety())*(p4.gety()-p5.gety()));}int main(){ CPoint c1(1,3),c2(6,4); cout<<c1.distance1(c2)<<endl; distance2(c2,c1); cout<<endl; cout<<distance3(c2,c1); return 0;}
运行结果:
0 0
- 第六周 项目四--成员函数、友元函数和一般函数有区别(2)
- 第六周项目四成员函数、友元函数和一般函数有区别(2)
- 第六周项目:成员函数、友元函数和一般函数有区别(2)
- 第六周 项目四-成员函数、友元函数和一般函数有区别 一般函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别 成员函数
- 第六周 项目四--成员函数、友元函数和一般函数有区别(1)
- 第六周项目四成员函数、友元函数和一般函数有区别(1)
- 第六周 项目4 成员函数、友元函数和一般函数有区别(1)
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】 (1)
- 第六周项目:成员函数、友元函数和一般函数有区别(1)
- 第六周 项目四 成员函数、友元函数和一般函数有区别(2)友函数
- 第六周 项目四 成员函数、友元函数和一般函数有区别(3)一般函数
- 第六周 项目四 成员函数、友元函数和一般函数有区别(1)成员函数
- 第六周项目4:成员函数、友元函数和一般函数有区别
- 第六周 项目四:成员函数、友元函数和一般函数有区别
- 第六周项目四成员函数,友元函数和一般函数有区别
- 第六周 项目四-成员函数、友元函数和一般函数有区别
- 第六周上机实践项目4-成员函数、友元函数和一般函数有区别
- Oracle《管理权限和角色》
- Android 文件系统读写功能测试工具iozone移植。
- 第六周项目:成员函数、友元函数和一般函数有区别(1)
- leetcode-Binary Tree Level Order Traversal
- acm-1002
- 第六周项目:成员函数、友元函数和一般函数有区别(2)
- SAP面试全过程(已拿offer)
- C ++ 虚函数 (转)
- A. King of Thieves
- SVN服务器创建
- Eclipse调试远程服务器
- Android让string识别product状态引用同名字符串。
- 从键盘输入文件结束符方法
- HDOJ 5206 Four Inages Strategy 暴力+几何