C++作业3
来源:互联网 发布:网络通信基本知识 编辑:程序博客网 时间:2024/06/12 01:44
项目二、友元函数
#include<iostream> using namespace std; #include<math.h> class Distance{ private: double x; double y; public: Distance(double xx=0,double yy=0):x(xx),y(yy){} double distance1(); friend double distance2(Distance &); double get_x(); double get_y(); }; double Distance::distance1() { double distance; distance=sqrt(x*x+y*y); return distance; } double distance2(Distance &c) { double distance; distance=sqrt(c.x*c.x+c.y*c.y); return distance; } double Distance::get_x() { return x; } double Distance::get_y() { return y; } double distance3(Distance &c) { double distance,a,b; a=c.get_x(); b=c.get_y(); distance=sqrt(a*a+b*b); return distance; } int main() { Distance c1(3.0,4.0); cout<<"distance is :"<<c1.distance1()<<endl; cout<<"distance is :"<<distance2(c1)<<endl; cout<<"distance is :"<<distance3(c1)<<endl; return 0; }
0 0
- c语言作业3
- c++-作业3
- c++-作业3
- C/C++作业3
- C语言程序设计课后作业3
- C++作业3
- C语言作业(3)
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-3-1奇偶个数
- 网络编程相关
- 跨进程通信之WM_COPYDATA
- android中RadioButton中的自带的圆圈如何去掉,两种方法,一种.xml、一种代码中
- javascript设计模式介绍(四)组合使用构造函数模式和原型模式
- linux后台运行和关闭、查看后台任务
- C++作业3
- Makefile规则
- git使用
- URL 和 URL的区别
- sqlserver2008过期解决方案
- 337. House Robber III
- const的用法,特别是用在函数后面
- 关于opengl中glColor3f的应用
- 音频参数解析