关于友元

本文深入探讨了C++中友元的概念,解释了如何通过友元机制让一个类的成员可以访问另一个类的私有和保护成员。文章详细介绍了三种友元的使用方式:全局函数作为友元、一个类的成员函数作为另一个类的友元,以及一个类整体作为另一个类的友元。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

友元友元,顾名思义,作为朋友的成员。而且还是好朋友。
假设在类中,私有的和保护的是个人的隐私,这些需要个人同意,信赖的人才能看。友元就相当于这个“人”。
c++允许 友元 访问 私有数据。
友元的语法:
friend关键字只出现在声明处 其他类、类成员函数、全局函数都可声明为友元 友元函数不是类的成员,不带this指针 友元函数可访问对象任意成员属性,包括私有属性。
1、普通全局函数 作为 类的友元
2、类的某个成员函数 作为 另一个类的友元
3、一个类整体 作为 另一个类的友元

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值