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

SYSU程设c++(第九周)函数对象、友元函数、友元类

函数对象:

        如果一个类定义了operator()运算符函数,则可以使用该类的对象名为函数名调用这个函数.

        函数对象是一个对象,调用形式和普通函数调用一样,因此取名叫函数对象

(注意operator()先有个括号,接着才是括号(参数列表))

友元函数:

 friend return_type function_name(parameter_type_list);

• 声明方式:正常声明的函数放进类内部,并在前面加上 friend 关键字

• 效果:那么这个函数虽然不属于类, 但却可以访问类的私有变量以及私有函数

其他类的成员函数也可以是这个类的友元函数,例如:

友元类:

• 效果:一个类 A 可以将另一个类 B 声明为自己的友元,那么类 B 的所有成员函数就都可以访问 类 A 对象的私有成员

• 形式: friend class B; (在类 A 的内部),例如:

http://www.lryc.cn/news/61210.html

相关文章:

  • Target品质审核零容忍问题点——上篇
  • 使用node版本管理器gnvm
  • SpringBoot中使用redis事务
  • 2023全网汇总PMP备考攻略(附答题技巧)
  • lightdb/pg reload guc 参数机制
  • E. Archaeology(纯思维)
  • FISCO BCOS(三十四)———商品溯源(智能合约+后端)
  • ts体操训练
  • int指令
  • Cycling 74 Max for Mac:音乐可视化编程软件
  • ROS学习第十二节——话题通信控制小乌龟
  • matlab点云的可视化-源码复制粘贴即可(一)
  • 反射-Class类分析
  • Let’s Make C++ Great Again——string与常用字符处理函数
  • 〖Python网络爬虫实战⑰〗- 网页解析利器parsel实战
  • 中电金信:生成式AI热潮下,文本智能走向何方?
  • 探索Linux设备树:硬件描述与驱动程序的桥梁
  • UNION ALL用法 以及 UNION ALL和UNION的区别
  • Ubuntu Linux操作
  • MongoDB常用语句(CURD)
  • 一篇文章让你彻底学会--节流(并且自己可以手写)
  • C++ 形参是类的指针 class * 通过new的方式创建对象
  • 手把手教你将项目部署到服务器!
  • OpenHarmony应用开发-ArkUI方舟开发框架简析
  • 【Transformer系列(4)】Transformer模型结构超详细解读
  • Idea启动运行报错:Error:java: 无效的源发行版: 13
  • 【元分析研究方法】学习笔记1.形成问题
  • 2023年3月 青少年软件编程(Python) 等级考试试卷(五级)
  • 必须要知道的hive调优知识(上)
  • 什么是Cache Aside Pattern与延迟双删