友元函数与友元类的区别
在这篇文章中,我们将了解Friend函数和Friend类之间的区别。
友元函数
它通常与运算符重载操作一起使用。
它与“朋友”关键字一起使用。
它帮助非成员函数访问类的私有成员。
它必须在使用之前声明。
它用于访问类的私有成员和受保护成员。
它可以是一个全局函数或另一个类中的函数。
示例
class Node
{
private:
int val;
Node* next;
// Other members of Node Class //
friend int LinkedList::search();
// 链表的唯一搜索方法
// 可用于访问内部成员
};友元类
这是一个与'friend'关键字一起使用的类。
使用前无需声明。
当一个类被创建为从另一个基类继承的类时,将使用友元类。
它用于访问类的私有成员和受保护成员。
示例
class Node
{
private:
int val;
Node* next;
/* Other members of Class */
// 该类可以访问的私有成员
//节点友元类LinkedList;
};热门推荐
10 生日祝福语送老公简短
11 生日奶茶红包祝福语简短
12 高考成绩高分祝福语简短
13 新年孕妈祝福语简短
14 工资涨高祝福语简短
15 姐妹订婚刺绣祝福语简短
16 爸妈金婚文案祝福语简短
17 加油冬奥祝福语英文简短
18 考上大学简短祝福语、