有三种类型的友元:友元函数,友元类,友元成员函数。
一、友元函数:友元函数不是类的成员函数,但是具有和成员函数相同的访问权限,即可以访问类的私有成员。
1、创建友元函数:首先在类的声明中放入函数原型,并且在原型的前面加上关键字friend;然后添加函数定义,由于友元函数不是类的成员函数,所以定义的时候不需要类作用域运算符(::),且不需要friend关键字。
2、有许多运算符重载函数使用的是友元函数。
有三种类型的友元:友元函数,友元类,友元成员函数。
一、友元函数:友元函数不是类的成员函数,但是具有和成员函数相同的访问权限,即可以访问类的私有成员。
1、创建友元函数:首先在类的声明中放入函数原型,并且在原型的前面加上关键字friend;然后添加函数定义,由于友元函数不是类的成员函数,所以定义的时候不需要类作用域运算符(::),且不需要friend关键字。
2、有许多运算符重载函数使用的是友元函数。