第六周 项目四 成员函数、友元函数和一般函数有区别(1)成员函数
来源:互联网 发布:linux 进程命令行参数 编辑:程序博客网 时间:2024/05/17 18:45
问题及代码:
/** 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 distance(CPoint &C);};double CPoint::distance(CPoint &C){ return sqrt((C.x-x)*(C.x-x)+(C.y-y)*(C.y-y));}void CPoint::input(){ char c; cin>>x>>c>>y;}int main(){ CPoint A,B; cout<<"请输入两点坐标"<<endl; A.input(); B.input(); cout<<"两点间距离为:"<<A.distance(B); return 0;}
运行结果:
知识点总结:
当一种方法走进死胡同的时候换种思路,不要钻牛角尖
0 0
- 第六周 项目四--成员函数、友元函数和一般函数有区别(1)
- 第六周项目四成员函数、友元函数和一般函数有区别(1)
- 第六周 项目四-成员函数、友元函数和一般函数有区别 成员函数
- 第六周 项目四 成员函数、友元函数和一般函数有区别(1)成员函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别 一般函数
- 第六周 项目四--成员函数、友元函数和一般函数有区别(2)
- 第六周项目四成员函数、友元函数和一般函数有区别(2)
- 第六周 项目四 成员函数、友元函数和一般函数有区别(3)一般函数
- 第六周 项目四:成员函数、友元函数和一般函数有区别
- 第六周项目四成员函数,友元函数和一般函数有区别
- 第六周 项目四-成员函数、友元函数和一般函数有区别
- 2015年第六周项目四:成员函数、友元函数和一般函数有区别
- 第六周项目四——成员函数,友元函数和一般函数有区别
- 第六周项目四 成员函数、友元函数和一般函数有区别
- 第六周 项目四-成员函数、友元函数和一般函数有区别 阅读
- 第六周 项目4 成员函数、友元函数和一般函数有区别(1)
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】 (1)
- 第六周项目:成员函数、友元函数和一般函数有区别(1)
- jquery 半透明遮罩效果
- android.os.NetworkOnMainThreadException
- PostgreSQL ROW_NUMBER() OVER()
- Crash for IOS 日志
- Html5访问本地数据库sqlite
- 第六周 项目四 成员函数、友元函数和一般函数有区别(1)成员函数
- 原来windows也有signal
- 【sublime】快捷键使用
- 中小型网站的缓存策略
- Netty 是什么?
- 黑马程序员:集合框架Map
- 解決在 Xcode 5.1环境下property所造成的 synthesis warning问题?
- activity无法自动旋转原因总结
- Linux shell 脚本(二)