项目二-成员函数、友元函数和一般函数之区别
来源:互联网 发布:百乐官方淘宝授权店 编辑:程序博客网 时间:2024/05/01 22:57
/* * 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;}
运行结果:
(贴图)
心得体会:
- 第七周项目二——成员函数、友元函数和一般函数之区别
- 项目二(成员函数,友元函数和一般函数之区别)
- 项目二-成员函数、友元函数和一般函数之区别
- 成员函数,友元函数和一般函数之区别
- 成员函数、友元函数和一般函数之区别
- 成员函数、友元函数和一般函数之区别
- 第七周 项目二:成员函数、友元函数、一般函数之区别(初体验)
- 第7周项目二-成员函数、友元函数和一般函数之区别 点类
- C++第7周项目2 - 成员函数、友元函数和一般函数之区别
- 【项目2-成员函数、友元函数和一般函数之区别 点类】
- 项目2-成员函数、友元函数和一般函数之区别
- 第六周 项目4-成员函数、友元函数和一般函数的区别---一般函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别 一般函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别之一般函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别之友元函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别之成员函数
- 第六周 项目4-成员函数、友元函数和一般函数的区别---成员函数
- 第六周 项目四-成员函数、友元函数和一般函数有区别 成员函数
- Dojo 学习笔记--TabContainer
- DirectX 3D_基础之粒子系统的组成 绘制粒子系统 粒子随机性 具体的粒子系统
- Unity3d之standalone PC游戏崩溃
- Fedora14安装Nvidia驱动并实现3D桌面效果
- NOIP 合唱队形 (LIS应用)
- 项目二-成员函数、友元函数和一般函数之区别
- Win7+Cygwin-20070321+ns-all-inone-2.34
- 基础一
- Linux学习笔记——轻松学Linux shell编程 第一部分:Linux初学者编程入门
- linux模块管理命令
- Linux学习笔记——轻松学Linux shell编程(游戏菜单练习)
- Fedora14+NS2的安装及其中碰到的问题解决
- flex datagrid
- Linux 学习笔记——轻松学习Linux shell编程2