补二
来源:互联网 发布:js string 补0 编辑:程序博客网 时间:2024/04/29 07:23
一、问题及代码
/* *文件名称:项目三 *作 者:武鹏翔 *完成日期:2017.5.7 *版 本 号:v6.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){} void display1(Cpoint &p2); //display1是成员函数 friend void display2(Cpoint &p1,Cpoint &p2); //display2是友元函数 int getx(){return x;} int gety(){return y;} }; void Cpoint::display1(Cpoint &p2){ cout<<sqrt((x-p2.x)*(x-p2.x)+(y-p2.y)*(y-p2.y))<<endl; } void display2(Cpoint &p1,Cpoint &p2) { cout<<sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y))<<endl; } void display3(Cpoint &p1,Cpoint &p2) { cout<<sqrt((p1.getx()-p2.getx())*(p1.getx()-p2.getx())+(p1.gety()-p2.gety())*(p1.gety()-p2.gety()))<<endl; } int main() { Cpoint p1(10,13),p2(11,14); p1.display1(p2); display2(p1,p2); display3(p1,p2); return 0; }
二、运行结果
三、心得体会
对于第一种距离的计算还不熟悉,友元函数的单向性,谁是谁的友元函数,谁来申明,都需要搞清楚,自己也特别容易混
四、知识点归纳
三种显示方式,三种调用函数方法,成员函数,友元函数,一般函数掌握,理解其中不同
0 0
- 补二
- 补二
- IOS Notes(二)补
- METEOR培训二,补
- 补做实验二
- 补二:5-5
- 第一、二天(补)
- C++补做实验二
- C++补做作业二
- C++补做实验二
- 内存补齐序列二:内存补齐机制
- Zebra命令模式分析(二)[补]
- Android补间动画xml法(二)
- 补———实验二
- android动画(二)补间动画
- Android自动补全(二)
- 补
- 补
- 如何把按钮点击单独放到一个类里面详解
- 移动端测试需要考虑的测试点
- BAT 批处理脚本教程
- JNI学习积累之一 ---- 常用函数大全
- mysql自增序列 sequence
- 补二
- 批处理基本知识以及进阶 V2.0
- IDEA调试多线程
- MySQL:常见使用问题
- setAttribute的具体用法
- 全面解析IOS UIApplication的工作职责
- 页面切换动画效果2
- 美食地图-加州鲜卷
- 你没有迟到,只是活在自己的时区里