友元函数,一般函数,成员函数
来源:互联网 发布:linux系统如何重启 编辑:程序博客网 时间:2024/05/16 14:31
问题及描述;
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称;test.cpp *作者;邱凯 *完成日期;2016年4月17号 *版本号;v6.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 &); //参数用const 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
- 成员函数,友元函数,一般函数
- 友元函数,一般函数,成员函数
- 成员函数,友元函数和一般函数之区别
- 成员函数,友元函数和一般函数的区别
- 成员函数友元函数和一般函数的区别
- 成员函数、友元函数和一般函数之区别
- 成员函数、友元函数和一般函数之区别
- 成员函数、友元函数和一般函数
- 成员函数,友元函数和一般函数有区别
- 成员函数、友元函数和一般函数有区别
- 成员函数、友元函数和一般函数有区别
- 距离类的成员函数,友元函数,一般函数
- 成员函数、友元函数和一般函数有区别
- 成员函数、友元函数、一般函数的区分
- 成员函数,友元函数,一般函数有区别
- 成员函数友元函数和一般函数区别
- 成员函数、友元函数和一般函数有区别
- 成员函数、友元函数和一般函数的区别
- 集合_1
- 我的Android网络框架之旅(四)
- 集合_2
- java 实现二叉树结构的基本运算详细代码
- iOS地图开发-地图的定位
- 友元函数,一般函数,成员函数
- java中菜单栏的创建
- 关于别克2016君越(Buick Lacroesse)的音频系统
- 集合_3
- gdb调试命令总结
- Web.xml配置详解之context-param
- 集合_4
- Glide使用详解(二)
- Unity 提取资源 Disunity、Unity Studio