第7周项目1-(2)-成员函数
2016-04-28 09:16
253 查看
/*
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.4.28
问题描述:模仿上面的示例,完成求点类中距离的任务。你需要实现求距离函数的三种版本:分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计main()函数完成测试。
*/
运行结果:
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.4.28
问题描述:模仿上面的示例,完成求点类中距离的任务。你需要实现求距离函数的三种版本:分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计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){} double getX(int) { return x; } double getY(int) { return y; } double dist(CPoint &); }; double CPoint::dist(CPoint &p2) { int s; s=sqrt((x-p2.x)*(x-p2.x)+(y-p2.y)*(y-p2.y)); cout<<s; return 0; } int main() { CPoint p1(2,3),p2(4,5); CPoint t(0,0); t.getX(5); t.getY(6); t.dist(p2); return 0; }
运行结果:
相关文章推荐
- 输出等长字符串
- hadoop2.7.2 win7 eclipse环境搭建测试
- 写个关于lcs模板的问题
- 第八周项目2-数组作数据成员(2)
- 交叉编译 环境 流程
- Pod 更新出现pod.lock的问题
- redis入门——redis常用命令
- for循环退出方法,带冒号:的退出等
- 获得设备的宽和高
- python, linux shell 使用expect模块自动输入密码
- C#一颗简单多叉树的实现(原理、广度优先遍历、深度优先遍历)
- 所有php版本
- 第九周项目三人数不定的工资类
- 理解ASP.NET MVC的DependencyResolver组件
- Django前端实现列表分页显示
- C#中is和as两种关系运算符
- location.hash保存页面状态的技巧
- JavaScript中字符串的常用操作汇总
- abap的select语句结果集对多个字段排序
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数