3-7 类的友元函数的应用
来源:互联网 发布:淘宝代金卷 编辑:程序博客网 时间:2024/05/20 04:14
Problem Description
通过本题目的练习可以掌握类的友元函数的定义和用法
要求设计一个点类Point,它具有两个double型的数据成员x,y。为该类设计构造函数。并为其添加一个友元函数用于计算并输出两点间的距离;再添加一个输出成员函数用于输出点的信息。
并编写主函数,实现以下的输入输出内容。
Input
4个double型的数,中间用一个空格间隔。
Output
输出数据共3行,前两行用于显示要求距离的两个点的信息,第三行显示两点的距离。
Example Input
5 6 2 3
Example Output
The first point is the coordinate:X=5,Y=6The second point is the coordinate:X=2,Y=3The distance between the two points is:4.24264
#include <iostream>#include <math.h>using namespace std;class Point{public: Point(); void setPoint(); void showPoint(); friend void Distance(Point &p1, Point &p2);private: double x, y;};Point::Point(){ x = 0; y = 0;}void Point::setPoint(){ cin >> x >> y;}void Point::showPoint(){ cout << "X=" << x <<',' << "Y=" <<y << endl;}void Distance(Point &p1, Point &p2){ double a = p1.x - p2.x; double b = p1.y - p2.y; double c = sqrt(a*a+b*b); cout << c << endl;}int main(){ Point p1, p2; p1.setPoint(); p2.setPoint(); cout << "The first point is the coordinate:"; p1.showPoint(); cout << "The second point is the coordinate:"; p2.showPoint(); cout << "The distance between the two points is:"; Distance(p1, p2); return 0;}
阅读全文
0 0
- sdut 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 2676 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用(c++)
- SDUTACM 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 2676-3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 3-7 类的友元函数的应用
- 数据结构线性表顺序结构的定义与实现C语言
- [SDS阅读理解/0]前言
- 04java基础之异常,泛型
- es6 多个模块export import
- Pyhton 3 学习笔记 2017.11.18
- 3-7 类的友元函数的应用
- Java中List转换为数组,数组转List
- 平稳VAR模型一
- 写给Android开发者的混淆使用手册
- Codeforces 892B. Wrath
- 面向对象程序设计上机练习八(对象数组)
- 关于做批量重复工作的总结
- 自定义View带箭头的圆环,加速 减速 暂停 变色
- 例题8-5 Gergovia的酒交易(Wine trading in Gergovia, UVa 11054)