第七周上机实践项目1(2):成员、友元和一般函数的区别
来源:互联网 发布:vb.net图书管理系统 编辑:程序博客网 时间:2024/04/27 18:29
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:aaa.cpp *作 者:赵子琳 *完成日期:2016年4月12日 *版 本 号:v1.0 * *问题描述:(2)完成求点类中距离的任务。 */#include <iostream>#include<cmath>using namespace std;class CPoint{public: CPoint(double xx=0,double yy=0):x(xx),y(yy) {} double distance1(CPoint &); //参数用const CPoint &更佳 friend double distance2(CPoint &,CPoint &); int getX(){return x;} int getY(){return y;}private: double x;//横坐标 double 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(0,0), p2(3,4); cout<<"1. "<<p1.distance1(p2)<<endl; cout<<"2. "<<distance2(p1,p2)<<endl; cout<<"3. "<<distance3(p1,p2)<<endl; return 0;}
0 0
- 第七周上机实践项目1(2):成员、友元和一般函数的区别
- 第七周上机实践项目1(1):成员、友元和一般函数的区别
- 第七周上机实践项目 项目1-成员函数,友元函数,和一般函数的区别(2)
- 第七周上机实践项目 项目1-成员函数,友元函数,和一般函数的区别(1)
- 第七周上机任务项目2-成员函数、友元函数和一般函数的区别
- 第七周上机实践项目-项目一-成员函数,友元函数和一般函数的区别
- 第七周上机实践项目——成员函数、友元函数和一般函数有区别
- 第七周上机实践项目——成员函数、友元函数和一般函数有区别
- 第七周实践项目1-成员函数、友元函数和一般函数有区别
- 第六周上机实践项目4-成员函数、友元函数和一般函数有区别
- 第七周上机任务(成员函数、友元函数和一般函数之区别)
- 第七周项目1:成员函数、友元函数和一般函数的区别
- 第七周项目1—成员函数、友元函数和一般函数的区别
- 第七周项目1——成员函数、友元函数和一般函数的区别
- 第七周项目1-成员函数、友元函数和一般函数的区别
- 第七周项目一 (成员函数,友元函数和一般函数的区别)
- 第七周项目1-成员函数、友元函数和一般函数有区别(1)
- 第七周 项目1-成员函数、友元函数和一般函数有区别(1)
- iOS开发之百度地图大头针的自定义解决方法
- HDU 1080 Human Gene Functions 带权的最长公共子序列
- PuTTY/PSCP、PSFTP介绍及使用
- xutils框架使用时遇到的一个问题
- Android Volley完全解析(一),初识Volley的基本用法
- 第七周上机实践项目1(2):成员、友元和一般函数的区别
- Oracle 删除重复数据只留一条
- zzulioj 1862: 我叫叶良辰 (Lucas推广)
- 作业:C++作业3
- webx学习笔记——在项目里新增一个页面
- java AES加密
- MAT使用入门
- flask restfull 快速入手
- 集合之Collection与Collections