C 友元机制允许非成员函数或类访问其他类的私有或保护成员,以实现以下目的:允许非成员函数访问私有成员允许成员函数访问其他类的私有成员允许类成员函数访问另一个类的私有成员
C 函数的友元机制详解
友元机制是一种允许函数或类访问其他类或函数的私有或保护成员的特征。在 C 中,友元机制可以实现以下目的:
语法
全局函数友元声明:
1 |
|
类友元声明:
1 |
|
类成员函数友元声明:
1 |
|
实战案例:
问题:设计一个 Point
类,它有私有成员 x
和 y
,并且有一个打印所有私有成员的 print()
函数。现在,我们想要一个额外的 printInfo()
函数,它可以访问 Point
类的私有成员并打印它们。
实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
以上是C++ 函数的友元机制详解的详细内容。更多信息请关注PHP中文网其他相关文章!