成员函数 友元函数 和 一般函数的区别
来源:互联网 发布:端口打开失败怎么回事 编辑:程序博客网 时间:2024/04/29 15:17
#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 getx(){return x;} double gety(){return y;} double distance(CPoint p1); friend double distance1(CPoint p1,CPoint p2);};double CPoint::distance(CPoint p1){ double d; d=sqrt((p1.x-x)*(p1.x-x)+(p1.y-y)*(p1.y-y)); return d;}double distance1(CPoint p1,CPoint p2){ double d; d=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y)); return d;}double distance2(CPoint p1,CPoint p2){ double d; d=sqrt((p1.getx()-p2.getx())*(p1.getx()-p2.getx())+(p1.gety()-p2.gety())*(p1.gety()-p2.gety())); return d;}int main(){ CPoint p1(0,1),p2(0,2); cout<<p1.distance(p2)<<endl; cout<<distance1(p1,p2)<<endl; cout<<distance2(p1,p2)<<endl; return 0;}
运行结果:
0 0
- 成员函数,友元函数和一般函数的区别
- 成员函数友元函数和一般函数的区别
- 成员函数、友元函数和一般函数的区别
- 成员函数 友元函数 和 一般函数的区别
- 成员函数、友元函数和一般函数的区别
- 第六周 项目4-成员函数、友元函数和一般函数的区别---一般函数
- 第六周 项目4-成员函数、友元函数和一般函数的区别---成员函数
- 成员函数,友元函数和一般函数之区别
- 成员函数、友元函数和一般函数之区别
- 成员函数、友元函数和一般函数之区别
- 成员函数,友元函数和一般函数有区别
- 成员函数、友元函数和一般函数有区别
- 成员函数、友元函数和一般函数有区别
- 成员函数、友元函数和一般函数有区别
- 成员函数友元函数和一般函数区别
- 成员函数、友元函数和一般函数有区别
- 成员函数,友元函数和一般函数 有区别。
- 成员函数友元函数和一般函数有区别
- iOS UITableViewCell重用问题
- linux下网站数据和数据库的备份与恢复
- c++ 编程拾贝(三)
- android手机锁屏
- 宋浒智:利益的小船说翻就翻 美元加息谁说了算!
- 成员函数 友元函数 和 一般函数的区别
- iOS应用运行时在设置中更改权限应用崩溃问题
- 53. Maximum Subarray
- HDU-1010-Tempter of the Bone(搜索奇偶剪枝)
- 一些常用算法的代码(1)
- nyoj166-小珂的数学题
- sass不支持GBK
- iOS APP上架流程
- TableViewCell的点击打钩