项目二-成员函数、友元函数和一般函数之区别
2013-04-16 22:41
330 查看
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:王静 * 完成日期:2013 年 4 月 16 日 * 版 本 号:v1.0 * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计:略 */ #include <iostream> #include <cmath> using namespace std; class CPoint { public: CPoint(double xx=0,double yy=0):x(xx),y(yy){} void distance1(CPoint &a); friend void distance2(CPoint &a,CPoint &b); double getx(){return x;} double gety(){return y;} private: int x; int y; }; void distance3(CPoint &a,CPoint &b); void CPoint::distance1(CPoint &a) { cout<<sqrt((x-a.x)*(x-a.x)+(y-a.y)*(y-a.y))<<endl; } void distance2(CPoint &a,CPoint &b) { cout<<sqrt((b.x-a.x)*(b.x-a.x)+(b.y-a.y)*(b.y-a.y))<<endl; } void distance3(CPoint &a,CPoint &b) { cout<<sqrt((b.getx()-a.getx())*(b.getx()-a.getx())+(b.gety ()-a.gety())*(b.gety()-a.gety()))<<endl; } int main() { CPoint a(3,5),b(4,7); a.distance1(b); distance2(a,b); distance3(a,b); // system("pause"); return 0; }
运行结果:
(贴图)
心得体会:
相关文章推荐
- 第四周上机项目4 成员函数、友元函数和一般函数有区别
- 第七周项目一-成员函数、友元函数和一般函数有区别
- 第七周项目一友元函数、成员函数和一般函数有区别2
- 第六周项目四:成员函数、友元函数和一般函数有区别(实践项目)
- 第六周项目4.1 成员函数 友元函数和一般函数有区别——阅读程序,体会注释中的说明
- 第7周,项目2.成员函数,友元函数.一般函数之间的区别,点类
- 第6周项目--成员函数、友元函数和一般函数有区别
- 第七周项目三-----成员函数,友元函数和一般函数的区别
- 第7周项目1-成员函数、友元函数和一般函数有区别(2)
- 第六周 项目四:成员函数、友元函数和一般函数有区别
- 第七周 项目二:成员函数、友元函数、一般函数之区别(初体验)
- C++第7周项目2 - 成员函数、友元函数和一般函数之区别
- 第7周项目1-成员函数、友元函数和一般函数有区别
- 第七周项目1:成员函数、友元函数和一般函数的区别
- 第七周项目3-成员函数、友元函数和一般函数区别
- 第六周项目四 成员函数、友元函数和一般函数有区别
- 2013级C++第7周(春)项目——深复制、友元、模板 【项目3-成员函数、友元函数和一般函数有区别】
- 第6周项目4成员函数,友元函数和一般函数的区别
- 7.【项目 1-成员函数、友元函数和一般函数有区别】
- 第6周项目4-成员函数、友元函数和一般函数有区别 (友元函数)