4.22
2015-06-04 11:16
176 查看
<pre name="code" class="cpp">#include<iostream> #include<cmath> using namespace std; class point { private: int x; int y; public: point(int m,int n); //声明构造函数 friend void dist(point &a,point &b); //声明函数dist为类point的友元函数 void show() { cout<<"点的坐标是:("<<x<<","<<y<<")"<<endl; } }; point::point(int m,int n) //定义构造函数,给x、y赋初值 { x=m; y=n; } void dist(point &a,point &b) //定义友元函数dist,形参是point类对象的应用 { float d; int d1=a.x-b.x; int d2=a.y-b.y; d=sqrt(d1*d1+d2*d2); cout<<"两点间距离为:"<<d<<endl; } int main() { point a1(1,1); point b1(2,2); a1.show(); b1.show(); dist(a1,b1); return 0; }
相关文章推荐
- Android---自定义Toast
- 启动ucosii之OSInit()
- 黄聪:如何给wordpress的编辑器添加一个自定义按钮,并且实现插入功能
- poj 1151 Atlantis(矩形面积并)
- c++面试题
- HashMap原理<转>
- ie11怎么单独调试
- 非负矩阵分解
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- django通过ajax发起请求返回JSON格式数据的方法
- C/C++综合测试题(四)
- 产品经理六块腹肌完全攻略
- html表格以及form表单部分标签的使用
- Hadoop回顾之Hadoop发展史
- js的定时器(完善中)
- 1024. 科学计数法 (20)||1073. Scientific Notation (20):string类方法substr() 以及 stringstream知识
- Memcached缓存无底洞现象
- OpenCV 官方工程报错(1) Couldn't load mixed_sample from loader
- Hadoop2源码分析-HDFS核心模块分析
- 不定宽高垂直居中分析