⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5_6.cpp

📁 《C++语言程序设计(第2版)》例题程序
💻 CPP
字号:
#include <iostream.h>
#include <math.h>
class Point	//Point类定义
{
public:	//外部接口
	Point(int xx=0, int yy=0) {X=xx;Y=yy;}
	int GetX() {return X;}
	int GetY() {return Y;}
	friend float fDist(Point &a, Point &b);	//友元函数声明
private:	//私有数据成员
	int X,Y;
};
float fDist(Point &p1, Point &p2)	//友元函数实现
{
	double x=double(p1.X-p2.X);	//通过对象访问私有数据成员
	double y=double(p1.Y-p2.Y);
	return float(sqrt(x*x+y*y));
}
void main()	//主函数
{
	Point myp1(1,1),myp2(4,5);	//定义Point类的对象
	cout<<"The distance is:";
	cout<<fDist(myp1,myp2)<<endl;	//计算两点间的距离
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -