当前位置: 首页 > news >正文

C++友元函数和友元类的使用

1.友元介绍

在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。

友元可以分为两种类型:类友元和函数友元。

2.类友元

类友元(Friend Class):

  • 可以将一个类声明为另一个类的友元。这样,在被声明为友元的类中,就可以直接访问另一个类的私有成员。

  • 类友元关系在类之间共享数据或实现特定功能时很有用。

  • 友元关系是单向的,不具有传递性。如果类A是类B的友元,类B不一定是类A的友元。

  • 友元关系通常在类的声明部分使用 friend 关键字来声明。

2.1示例代码

class FriendClass {
private:
    int privateData;
public:
    FriendClass() : privateData(0) {}
    friend class Ot
http://www.lryc.cn/news/393508.html

相关文章:

  • 黑马苍穹外卖技术亮点 详情
  • Python酷库之旅-第三方库Pandas(005)
  • javascripr如何设计弹出输入框并在网页内输出输入内容
  • gitee代码初次上传步骤
  • android调用openssl库
  • Hugging face Transformers(3)—— Tokenizer
  • kubernetes集群部署:环境准备及master节点部署(二)
  • 第8篇 智能合约的商业应用场景解析
  • Zabbix 配置grafana对接
  • 三相感应电机的建模仿真(2)基于ABC相坐标系S-Fun的仿真模型
  • 开源全新H5充值系统源码/自定义首页+充值页面/灵活对接上游渠道接口
  • Linux查看文件的行数,字数,字节数
  • 【IO】文件操作
  • 代码随想录算法训练营第74天:路径总结[1]
  • 用 Emacs 写代码有哪些值得推荐的插件
  • 自定义注解-手机号验证注解
  • 华为od-C卷200分题目5 -项目排期
  • 如何使用Pip从Git仓库安装Python包:深入探索远程依赖管理
  • 计算机专业怎么选择电脑
  • 当前国内可用的docker加速器搜集 —— 筑梦之路
  • 【腾讯内推】腾讯2025校招/青云计划/社招——长期有效
  • 集群限流sentinel实践
  • Flutter-实现双向PK进度条
  • unix高级编程系列之文件I/O
  • PySide(PyQt),记录最后一次访问文件的路径
  • wordpress企业网站模板免费下载
  • [leetcode hot 150]第一百一十七题,填充每个节点的下一个右侧节点
  • Docker 入门篇(十 一)-- 网络配置总结
  • 【Android面试八股文】Android 有哪些存储数据的方式?
  • 3. train_encoder_decoder.py