第8章 类与对象.pptVIP

  • 4
  • 0
  • 约1.96万字
  • 约 56页
  • 2016-06-24 发布于湖北
  • 举报
* * * * * * * * * * * * * * 8.4 友元 友元提供了在不同类的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制,友元分为友元函数和友元类。 友元函数:一般函数或类的成员函数 友元类:友元类的所有成员函数都自动成为友元函数 8.4.1 友元函数 定义友元函数时,只要在函数原型前加入关键字friend,并将函数原型放在类中,格式为: friend 类型标识符 友元函数名(参数列表); 友元函数可以是一个普通函数,也可以是其他类的成员函数,在其函数体中可以通过对象名直接访问这个类的私有成员。 例8.5 定义点类CPoint,写一个函数计算两点之间的距离。 #include iostream.h #include math.h class CPoint { public: CPoint(int x=0, int y=0); int GetX(); int GetY(); private: int X,Y; }; CPoint::CPoint(int x, int y) { X=x; Y=y; }; int CPoint::GetX() { return X; } int CPoint::GetY() { return Y; } doub

文档评论(0)

1亿VIP精品文档

相关文档