第7周项目1-成员函数、友元函数和一般函数有区别(1)

来源:互联网 发布:美国钻井平台数据 9月2 编辑:程序博客网 时间:2024/04/26 12:59
/* *Copyright(C) 2016,计算机与控制工程学院 *All rights reserved. *文件名:test.cpp *作者:张志新 *完成日期:2016年4月15日 *版本号:v1.0 * *问题描述:友元函数。*/#include <iostream>#include<cmath>using namespace std; class CPoint { private:     double x;  // 横坐标     double y;  // 纵坐标  public:     friend double distance1(CPoint &,CPoint &);     CPoint(double xx=0,double yy=0):x(xx),y(yy){} };double distance1(CPoint &p1,CPoint &p2) {     double dx=p1.x-p2.x,dy=p1.y-p2.y;     cout<<sqrt(dx*dx+dy*dy);     return 0; } int main() {     CPoint p1(1,1),p2(0,0);     distance1(p1,p2);     return 0; }


学习心得:

   这个程序练习的是友元函数,只在类中声明即可,在主函数调用函数是不要加上类型(.cpp||In function 'int main()':|)会出现错误。


0 0
原创粉丝点击