c++6
来源:互联网 发布:android加密软件 编辑:程序博客网 时间:2024/04/29 00:54
#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){} double display1(CPoint a); //display1是成员函数 friend double display2(CPoint a,CPoint b); //display2是友元函数 double getX(){return x;} double getY(){return y;} }; double CPoint::display1(CPoint a) { double X=a.x-x; double Y=a.y-y; return sqrt(X*X+Y*Y); } double display2(CPoint a,CPoint b) { double X,Y; X=a.x-b.x; Y=a.y-b.y; return sqrt(X*X+Y*Y); } double display3(CPoint a,CPoint b) { double X=a.getX()-b.getX(); double Y=a.getY()-b.getY(); return sqrt(X*X+Y*Y); } void main() { CPoint c1(2,1),c2(5,5); cout<<" 成员函数调用:"<<c1.display1(c2)<<endl; cout<<" 友元函数调用:"<<display2(c1,c2)<<endl; cout<<" 普通函数调用:"<<display3(c1,c2)<<endl; }
0 0
- C.6
- c++(6)
- 高质量C++/C编程指南[6]
- C++(6)C风格字符串
- 二级C语言(6)
- c练习6
- C编程题(6)
- C语言例题6:
- 再学C++(6)
- Dissection C Chapter 6
- c语言练习6
- C:1-6
- C:2-6
- C程序设计语言读书笔记(6)
- 技术小记6(C++)
- (c++)图6
- C基础6
- C指针原理(6)
- 数论之同余
- 配置linux DNS
- vector介绍
- 自定义土司随意拖动
- Linux学习之预定义变量
- c++6
- 友元函数
- oracle PL/SQL语句
- Winform开发框架之读卡器和条码扫描枪的数据接收处理
- 链表的逆置
- C语言中字符串测试函数总结
- c++6.1
- 浅谈数据分析和数据建模
- 2016年第七届 蓝桥杯 全国总决赛B题(完全平方数)