C++友元机制详解:友元函数与友元类应用.pdfVIP

  • 1
  • 0
  • 约9.85千字
  • 约 14页
  • 2026-06-11 发布于北京
  • 举报

C++友元机制详解:友元函数与友元类应用.pdf

运算符重载

1、友元

一般来说,类的私有成员只能在类的,类之外是不能它们的。但如果将其他类或函数设置

为类的友元(friend),就可以了。用这个比喻形容友元可能比较恰当:将类比作一个家庭,类的

private成员相当于家庭的,一般的外人是不允许探听这些的,只有friend(朋友)才有能力探

听这些。

友元的形式可以分为友元函数和友元类。

friend函数原型;

目前为止,我们学过的函数形式有两种:全局函数(自由函数/普通函数)和成员函数。接下来,我们分

别进行讨论。现在我们有一个类Point,表示一个二维的点:

10

11

12

13

14

15

16

17

18

19

20

21

22

23

1.1、友元函数之全局函数

现在我们有一个全局函数distance,通过它计算两个点之间的距离,如果直接肯定是不行的,编译

会报错。当我们在类Point中将其为友元,就可以了。

1.2、友元函数之成员函数

假设类A有一个

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档