友元函数与友元类的区别
在这篇文章中,我们将了解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 送给学长毕业祝福语简短