友元函数

原创 2016年08月28日 14:42:55
#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){}
    void setx(double xx);
    void sety(double yy);
    double putx();
    double puty();
    friend void showCpoint(Cpoint &a,Cpoint &b);
};
void Cpoint::setx(double xx)
{
    x=xx;
}
void Cpoint::sety(double yy)
{
    y=yy;
}
double Cpoint::putx()
{
    return x;
}
double Cpoint::puty()
{
    return y;
}
void showCpoint(Cpoint &a,Cpoint &b)
{
    double x=a.x-b.x;
    double y=a.y-b.y;
    cout<<sqrt(x*x+y*y)<<endl;
}
void show(Cpoint a,Cpoint b)
{
    double x=a.putx()-b.putx();
    double y=a.puty()-b.puty();
    cout<<sqrt(x*x+y*y)<<endl;
}


int main()
{
    Cpoint a(3,3),b(1,1);


    show(a,b);
    showCpoint(a,b);
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

友元函数代码实例

  • 2015-05-19 19:56
  • 457B
  • 下载

友元函数的代码

  • 2012-12-11 11:32
  • 985B
  • 下载

关于C++中的友元函数的总结

1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来...

友元函数详细讲解

  • 2013-10-26 22:52
  • 73KB
  • 下载

[solved] g++ 模板类中的友元函数 链接出错

[answer] 将模板类中关于友元函数的声明更改为:     template     class GenericList     {     public:       &#...

关于C++中的友元函数的总结

1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数...

友元函数示例

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)