用一般函数设计点类求两点之间的距离
来源:互联网 发布:c 开发 gprs源码 编辑:程序博客网 时间:2024/05/21 08:44
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zyq.cpp *作 者:赵彦庆 *完成日期:2016年4月13日 *版 本 号: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 getx(){return x;} double gety(){return y;} // friend double line(CPoint &p1,CPoint &p2); //友元函数的声明 }; double line(CPoint &p1,CPoint &p2) { double x,y; x=(p1.getx()-p2.getx()); y=(p1.gety()-p2.gety()); return sqrt(x*x+y*y); } /* class Line { public: Line(CPoint xp1,CPoint xp2); Line (Line &l); double getlen(){return len;} private: CPoint p1,p2; double len; }; double line(CPoint &p1,CPoint &p2) { double x=p1.x-p2.x; double y=p1.y-p2.y; return sqrt(x*x+y*y); } */ int main() { CPoint p1(1,1),p2(4,6.2); // Line line(p1,p2); cout<<"p1为:("<<p1.getx()<<","<<p1.gety()<<")"<<endl; cout<<"p2为:("<<p2.getx()<<","<<p2.gety()<<")"<<endl; cout<<"两点间距离为:"<<line(p1,p2)<<endl; return 0; }
知识点总结:一般函数调用类中的成员。
学习心得:一般函数访问类中的函数,需要公共接口。
0 0
- 用一般函数设计点类求两点之间的距离
- 用成员函数设计点类求两点之间的距离
- 用友元函数设计点类求两点之间的距离
- 第七周项目 用一般函数,成员函数,友元函数求两点之间的距离
- 第七周项目 用一般函数求两点之间的距离
- 构造函数写两点之间的距离
- 两点之间的距离
- 两点之间的距离
- 两点之间的距离
- 求两点之间的距离
- 求两点之间的距离
- 求两点之间的距离
- 求两点之间的距离
- 求两点之间的距离
- 计算两点之间的距离
- 计算两点之间的距离
- 获取两点之间的距离
- 计算两点之间的距离
- 某些库函数的模拟实现(一)
- Python 中enumerate的使用
- C#多线程——线程池和回调函数
- 刚挣钱的程序员同学该如何花钱?
- View隐藏
- 用一般函数设计点类求两点之间的距离
- 经典抓取网络数据方法效率分析(fsockopen/curl/file_get_contents)
- 【C++】迭代器的失效
- Dagger2----一个最简单的Dagger2依赖的实现
- Android屏蔽Home按键
- C#多线程——多线程访问共同的代码或者对象
- 13.2 stdio库的缓冲
- Ubuntu亮度调节问题(转)
- Money