[C++] 友元

想要操作类对象,只有通过共有类方法这一途径,这种规规定显然限制了类对象的访问,所以,C++提供了友元来操作类—让函数成为类的友元,使它具有与类方法同样的操作权限,友元机制没有破坏C++的数据隐藏特性,只是对接口进行了扩展而已,毕竟友元是类自己控制、自己决定其权限的

友元函数不是成员函数,不是由对象调用的,它所有的参数都是显式参数。

创建友元函数的方式是:将函数原型放在类声明中,并在函数前面加上friend,且在该函数的视线中,不能加类限定符。

原文地址:https://www.cnblogs.com/ingy0923/p/8688995.html