C++第四次上机实验
来源:互联网 发布:淘宝哪家韩妆店最优惠 编辑:程序博客网 时间:2024/06/06 18:33
上机内容:练习友元函数
上机目的:友元函数的掌握
/* * 文件名称:袁明杰 * 作 者: * 完成日期:2016年4月16日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述:友元函数求距离 * 程序输出: * 问题分析: * 算法设计: */ #include <iostream> using namespace std; #include<cmath> class CPoint { private: double x; double y; public: CPoint(double xx=0,double yy=0):x(xx),y(yy){} double display1(CPoint &p); friend double display2(CPoint &p1,CPoint &p2); double getx(){return x;} double gety(){return y;} }; double CPoint ::display1(CPoint &p) { double dx=p.x-x; double dy=p.y-y; return sqrt(dx*dx+dy*dy); } double display2(CPoint &p1,CPoint &p2) { double dx=p1.x-p2.x; double dy=p1.y-p2.y; return sqrt(dx*dx+dy*dy); } double display3(CPoint &t1,CPoint &t2) { double dx=t1.getx()-t2.getx(); double dy=t1.gety()-t2.gety(); return sqrt(dx*dx+dy*dy); } void main() { CPoint p1(5,5),p2(6,7); cout<<"两点间距离为:"<<p1.display1(p2)<<endl; cout<<"两点间距离为:"<<display2(p1,p2)<<endl; cout<<"两点间距离为:"<<display3(p1,p2)<<endl; }
心得体会:要注意类的private和protected成员是不能被类外访问的,编写时一定要注意。
0 0
- 第四次c语言上机实验报告
- 第四次C语言上机实验报告
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验任务
- 第四次上机实验报告
- 【论文笔记】Deep Structured Output Learning for Unconstrained Text Recognition
- 基于DDD的.NET开发框架 - ABP分层设计
- MAC 下 mysql
- JS数组和对象的深拷贝
- 删除所有pyc文件
- C++第四次上机实验
- c#中垃圾回收机制
- 面试必备 - 经典冒泡排序Java
- 关于自定义对话框加入自定义ListView和getView多次加载导致EditText获取文本的问题
- 文章标题
- 11.进程间通信---网络通信(基于socket的一对一通信模型)
- 基于DDD的.NET开发框架 - ABP模块设计
- USB详解(转)
- qwt setsample曲线学习