首页文章正文

友元函数能访问类的私有成员,友元函数不是类的成员函数

友元函数访问私有函数 2023-08-27 19:14 372 墨鱼
友元函数访问私有函数

友元函数能访问类的私有成员,友元函数不是类的成员函数

友元函数能访问类的私有成员,友元函数不是类的成员函数

百度测试主题Friend函数是一个成员函数,Friend函数可以访问类中的私有成员。 A.错B.对相关知识点:测试题来源:分析AFeedbackCollection1.Friend函数是一个非成员函数,可以直接访问类的私有成员。 它是在类外部定义的普通函数。它不属于任何类,但需要在类的定义中声明。声明时,只需在友元名称前添加关系即可。

(1)友元函数可以访问类的私有成员和受保护成员,但不能访问类的成员函数。 2)Friend函数不能被const修改。 由于友元函数不是任何类的成员函数,因此它们不能进行const修饰。 Friend函数可以访问对象的私有成员,而普通函数则不能;调用Friend函数时,实参需要指明要访问的对象,并且类之间的友谊关系不能继承。 一个类的成员函数也可以用作另一个类

1)虽然友元函数可以访问类对象的私有成员,但它毕竟不是成员函数。 因此,在类外定义友元函数时,不需要像成员函数那样在函数名前添加"类名:"。 2)由于friend函数不是类的成员,因此Baiduteresult1topicfriend函数可以访问类的私有成员和受保护成员。 A.正确B.错误相关知识点:电与磁电磁波与信息传输其他通信方式移动通信测试题来源:分析A反馈采集

友元函数不能访问私有成员函数的设计可以有效保护类的实现细节。 友元函数可以访问类的受保护成员和公共成员,但无法访问私有成员函数,这有效地防止了友元函数更改类的私有成员的实现细节。 由于朋友可以访问私人的,因此具有其他权限的其他人也可以访问它们。

友元函数可以访问类的私有成员,但它们不是类的成员函数,因此不能在函数中使用this指针。 Friends函数与类的成员函数不同,它不会隐式访问类的this指针,因此需要使用对象名或对象引用类FriFunClass{inta,b;public:FriFunClass(inti,intj){a=i;b=j;}friendintFriFun(FriFunClassx);//Friendfunction};该类的数据信息a和b默认是私有的

后台-插件-广告管理-内容页尾部广告(手机)

标签: 友元函数不是类的成员函数

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号