C++ friend 函数
-
friend 函数
friend 函数是在该类的范围之外定义的,但它有权访问该类的所有私有成员和受保护成员。即使friend 函数的原型出现在类定义中,friend 函数也不是成员函数。friend 可以是函数,函数模板或成员函数,也可以是类或类模板,在这种情况下,整个类及其所有成员都是friend 函数。要将函数声明为friend 函数,请在类定义中的函数原型之前添加关键字friend,如下所示:要将类ClassTwo的所有成员函数声明为类ClassOne的friend,请在类ClassOne的定义中添加以下声明-考虑以下程序-