类的友元函数是声明在类的内部,有权访问类的所有私有和保护的成员;尽管友元函数在类的内部出现过,但不是雷达成员函数。
友元可以是一个函数,也可以是一个类,称之为友元类,这个类的所有方法都可以访问定义的类的所有成员和方法。
语法:
在类的内部标记
friend 函数签名;
friend 类签名;
例子:
class A
{
int a;
friend class B;
friend void print(const A & a);
};
类的友元函数是声明在类的内部,有权访问类的所有私有和保护的成员;尽管友元函数在类的内部出现过,但不是雷达成员函数。
友元可以是一个函数,也可以是一个类,称之为友元类,这个类的所有方法都可以访问定义的类的所有成员和方法。
语法:
在类的内部标记
friend 函数签名;
friend 类签名;
例子:
class A
{
int a;
friend class B;
friend void print(const A & a);
};