第七周各类函数的区别
来源:互联网 发布:一维数组排序算法 php 编辑:程序博客网 时间:2024/06/11 14:35
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:zhaojiaxiang*完成日期:2014 年 4 月 8 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:无*问题描述:利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数,并设计main()函数完成测试。*问题分析:*算法设计:*/#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){} friend double Distance2(CPoint &,CPoint &);//友元函数 double Distance1(CPoint &); int getx() { return x; } int gety() { return y; }};double Distance3(CPoint&,CPoint&);double CPoint::Distance1(CPoint &p){ return sqrt(pow(x-p.x,2)+pow(y-p.y,2));}double Distance2(CPoint &p1,CPoint &p2){ return sqrt(pow(p1.x-p2.x,2)+pow(p1.y-p2.y,2));}double Distance3(CPoint&p1,CPoint&p2){ return sqrt(pow(p1.getx()-p2.getx(),2)+pow(p1.gety()-p2.gety(),2));}int main(){ CPoint p1(1,1),p2(6,6); cout<<p1.Distance1(p2)<<endl; cout<<Distance2(p1,p2)<<endl; cout<<Distance3(p1,p2)<<endl; return 0;}
0 0
- 第七周各类函数的区别
- 第七周2成员,友元,一般函数的区别
- 各类join的区别
- 各类存储器的区别
- 第七周任务二:使用成员函数、友元函数和一般函数的区别
- c++第七周任务-成员函数、友元函数和一般函数的区别
- 第七周上机任务项目2-成员函数、友元函数和一般函数的区别
- 第七周项目二----一般函数,友元函数,成员函数的区别
- 第七周—2.成元函数,友元函数和一般函数的区别
- 第七周 项目3--成员函数,友元函数,一般函数的区别
- 第七周——成员函数、友元函数、一般函数的区别
- 第七周项目三-----成员函数,友元函数和一般函数的区别
- 第七周 项目3-成员函数友元函数和一般函数的区别
- 第七周项目三-成员函数、友元函数和一般函数的区别
- 第七周项目3-成员函数、友元函数和一般函数的区别
- 第七周 项目3 成员函数、友元函数、一般函数的区别
- 第七周项目三成员函数,友元函数以及一般函数的区别
- 第七周项目1:成员函数、友元函数和一般函数的区别
- Sench类似List多列控件实现
- Java多线程之Callable接口的实现
- cocos2d-x+lua工程创建
- 汇编网第五章测试题目
- 本地预览插件
- 第七周各类函数的区别
- c++中new和delete的使用方法
- VS2008下的配置opencv
- priority_queue的正确使用方法
- [LeetCode]Search Insert Position
- 在ASP.NET中面向对象的编程思想
- Android开发之Activity详解一
- 第七周项目四友元类
- JAVA多线程编程详解-详细操作例子