第六周上机项目4友元函数
来源:互联网 发布:apache 解决ddos攻击 编辑:程序博客网 时间:2024/06/09 19:47
/* *Copyright (c) 2015, 烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:陈栋梁 *完成日期:2015年 4 月 15日 *版本号:v1.0 * */#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 &); friend double distance2(CPoint &, CPoint &) ; double getX() { return x; } double getY() { return y; }};double distance3(CPoint &,CPoint &) ;double CPoint::distance1(CPoint &p){ double dx=(x-p.x), dy=y-p.y; return sqrt(dx*dx+dy*dy);}double distance2(CPoint &p1,CPoint &p2){ double dx=(p1.x-p2.x), dy=p1.y-p2.y; return sqrt(dx*dx+dy*dy);}double distance3(CPoint &p1,CPoint &p2){ double dx=(p1.getX()-p2.getX()), dy=p1.getY()-p2.getY(); return sqrt(dx*dx+dy*dy);}int main(){ CPoint p1(10,13), p2(-5,6); cout<<"1. "<<p1.distance1(p2)<<endl; cout<<"2. "<<distance2(p1,p2)<<endl; cout<<"3. "<<distance3(p1,p2)<<endl; return 0;}
运行结果:
0 0
- 第六周上机项目4友元函数
- 第六周上机实践项目4-成员函数、友元函数和一般函数有区别
- 第六周上机实践项目4——成员函数、友元函数和一般函数有区别
- 第六周 项目五--友元函数
- 第六周 项目4-成员函数、友元函数和一般函数的区别---成员函数
- 第六周 项目4-成员函数、友元函数和一般函数的区别---一般函数
- 第六周 项目4-成员函数、友元函数和一般函数的区别---友元函数
- 第六周项目4:成员函数、友元函数和一般函数有区别
- 第六周项目4(1)-成员函数、友元函数和一般函数の区别
- 第六周项目4(2)-成员函数、友元函数和一般函数の区别
- 第六周项目4(3)-成员函数、友元函数和一般函数の区别
- 第六周项目4 成员函数 友元函数与一般函数的区别
- 第六周【项目4-成员函数、友元函数和一般函数有区别】
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】
- 第六周 项目4 成员函数、友元函数和一般函数有区别(1)
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】 (1)
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】
- 第六周 项目4 成员函数、友元函数和一般函数有区别
- Android是否可以实现静默安装模式
- 编程世界中惯性的力量
- Android 网络图片加载之cude 框架
- ios判断邮箱,手机号码,车牌号是否合法(正则表达)
- Android开发笔记1——消除应用标题栏
- 第六周上机项目4友元函数
- 最简单的List集合排序方法
- 第6周项目2-我的数组类
- 第5周项目5-友元类
- 第六周项目:人数不定的工资类
- 大一第二学期第6周【程序阅读(4)】
- 用Kibana和logstash快速搭建实时日志查询、收集与分析系统
- 在ECC系统中设置外部断点进行ABAP接口程序Debug的方法
- 第六周阅读程序3:复制构造函数