友元函数

原创 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++学习笔记(七)--操作符重载 友元函数 类的继承 访问控释protected

C++ Primer Plus学习(七),分为下面几个部分: 操作符重载 友元函数 类的继承 访问控制protected //这个系列暂定的最后一篇...
  • zmdsjtu
  • zmdsjtu
  • 2016年09月11日 15:44
  • 388

c++课件(4)静态成员和友元函数

  • 2017年07月29日 14:00
  • 1.16MB
  • 下载

友元函数详细讲解

  • 2013年10月26日 22:52
  • 73KB
  • 下载

【面向对象】运算符重载、友元函数

运算符重载 友元函数
  • wupenm
  • wupenm
  • 2015年09月02日 19:15
  • 484

模板类友元函数的一个例子

  • 2013年05月24日 19:37
  • 964B
  • 下载

友元函数示例

  • 2012年02月26日 10:41
  • 2KB
  • 下载

第八周项目1——2 实现复数类中的运算符重载(友元函数)

/* *Copyright (c) 2014,烟台大学计算机学院void change(int a[8][8]); *All rights reserved. *文件名称:main.cpp *...

自己体会的友元函数的理解

  • 2013年01月05日 09:50
  • 33KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:友元函数
举报原因:
原因补充:

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