第六周 项目四 成员函数、友元函数和一般函数有区别(3)一般函数
来源:互联网 发布:超融合云计算 编辑:程序博客网 时间:2024/05/18 10:16
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作 者:宋健* 完成日期:2015年 4月 16日* 版 本 号: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) {} //请继续写需要的代码 void input(); double getX(); double getY();};double CPoint::getX(){ return x;}double CPoint::getY(){ return y;}double distance1(CPoint &p1,CPoint &p2){ return sqrt((p1.getX()-p2.getX())*(p1.getX()-p2.getX())+((p1.getY()-p2.getY()))*((p1.getY()-p2.getY())));}void CPoint::input(){ char c; cin>>x>>c>>y;}int main(){ CPoint A,B; cout<<"请输入两点坐标"<<endl; A.input(); B.input(); cout<<"两点间距离为:"<<distance1(A,B); return 0;}
运行结果:
知识点总结:
一般函数调用类内私有成员前一定要建立好接口
0 0
- 第六周 项目四-成员函数、友元函数和一般函数有区别 一般函数
- 第六周 项目四 成员函数、友元函数和一般函数有区别(3)一般函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别 成员函数
- 第六周 项目四--成员函数、友元函数和一般函数有区别(1)
- 第六周 项目四--成员函数、友元函数和一般函数有区别(2)
- 第六周项目四成员函数、友元函数和一般函数有区别(1)
- 第六周项目四成员函数、友元函数和一般函数有区别(2)
- 第六周 项目四 成员函数、友元函数和一般函数有区别(1)成员函数
- 第六周 项目四:成员函数、友元函数和一般函数有区别
- 第六周项目四成员函数,友元函数和一般函数有区别
- 第六周 项目四-成员函数、友元函数和一般函数有区别
- 2015年第六周项目四:成员函数、友元函数和一般函数有区别
- 第六周项目四——成员函数,友元函数和一般函数有区别
- 第六周项目四 成员函数、友元函数和一般函数有区别
- 第六周 项目四-成员函数、友元函数和一般函数有区别 阅读
- 第六周 项目四-成员函数、友元函数和一般函数有区别之一般函数
- 第六周 项目四 成员函数、友元函数和一般函数有区别(2)友函数
- 第六周项目四:成员函数、友元函数和一般函数有区别(实践项目)
- oc UI UIViewController的生命周期及iOS程序执行顺序
- Linux各个版本介绍
- 孪生蜘蛛
- Android系统上部署usb打印机
- ORA-00270: error creating archive log
- 第六周 项目四 成员函数、友元函数和一般函数有区别(3)一般函数
- 导航栏变化背景
- The Ultimate Guide To iPhone Resolutions
- 剑指offer--把字符串转换成整数
- UIViewController切换动画效果设置
- [IOS]关于文件(文件目录)的读写操作
- 关于JQuery easyui中numberbox鼠标点击事件问题
- Spark:java.net.BindException: Address already in use: Service 'SparkUI' failed after 16 retries!
- 框架与Java高级面试1