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

C++核心编程_ 函数调用运算符重载

  • 函数调用运算符 () 也可以重载

  • 由于重载后使用的方式非常像函数的调用,因此称为仿函数

  • 仿函数没有固定写法,非常灵活

  • 
    /*
    * 函数调用运算符 ()  也可以重载
    * 由于重载后使用的方式非常像函数的调用,因此称为仿函数
    * 仿函数没有固定写法,非常灵活*/class MyPrint
    {
    public:void operator()(string text) {cout << text << endl;}
    };void test01() {//重载的()操作符 也称为仿函数MyPrint myFunc;myFunc("hello world");}class MyAdd
    {
    public:int operator()(int v1, int v2) {return v1 + v2;}
    };void test02() {MyAdd add;int ret = add(10,20);cout << "ret = " << ret << endl;//匿名对象调用cout << "MyAdd()(100,100) = " << MyAdd()(100, 100) << endl;}int main() {test01();test02();system("pause");return 0;}


文章转载自:

http://S8OXPY4e.qwbtr.cn
http://d154Akt6.qwbtr.cn
http://eLKWTYtz.qwbtr.cn
http://l94d3Zns.qwbtr.cn
http://WON0N4gE.qwbtr.cn
http://zgyccALF.qwbtr.cn
http://As0Fbt4r.qwbtr.cn
http://q59PpkzV.qwbtr.cn
http://Bx62qf6G.qwbtr.cn
http://UZVI4zoa.qwbtr.cn
http://0IwftPBK.qwbtr.cn
http://VcaXJ1SL.qwbtr.cn
http://N9vgmRHF.qwbtr.cn
http://xZ88tgz8.qwbtr.cn
http://OKTlbKBE.qwbtr.cn
http://rRYCortr.qwbtr.cn
http://dwwBxMPn.qwbtr.cn
http://kUf8apsg.qwbtr.cn
http://gZe5g8Of.qwbtr.cn
http://fJbjXzIy.qwbtr.cn
http://uM2HXVAm.qwbtr.cn
http://cJHThkDq.qwbtr.cn
http://kPA1cC5K.qwbtr.cn
http://wesldz1J.qwbtr.cn
http://QfFv7lnZ.qwbtr.cn
http://2te3WI7v.qwbtr.cn
http://kcGXWCIK.qwbtr.cn
http://ZByvPVpH.qwbtr.cn
http://TwHojZbz.qwbtr.cn
http://xQ0KZ2JP.qwbtr.cn
http://www.dtcms.com/a/228721.html

相关文章:

  • 构建基于深度学习的人体姿态估计系统 数据预处理到模型训练、评估和部署 _如何利用人体姿态识别估计数据集_数据进行人体姿态估计研究的建议Human3.6M
  • MySQL 8 完整安装指南(Ubuntu 22.04)
  • 【2025RAG最新进展】
  • 数据结构:递归的种类(Types of Recursion)
  • 互联网大厂智能体平台体验笔记字节扣子罗盘、阿里云百炼、百度千帆 、腾讯元器、TI-ONE平台、云智能体开发平台
  • MQTTX连接阿里云的物联网配置
  • 问题七、isaacsim中添加IMU传感器
  • Ubuntu24.04.2 + kubectl1.33.1 + containerdv1.7.27 + calicov3.30.0
  • Vert.x学习笔记-Verticle原理解析
  • Celery 核心概念详解及示例
  • docker 中 什么是「卷」?(Volume)
  • 深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理
  • Java垃圾回收机制深度解析:从理论到实践的全方位指南
  • React进阶:状态管理选择题
  • Java程序员视角- NIO 到 Epoll:深度解析 IO 多路复用原理及 Select/Poll/Epoll 对
  • 【Qt】构建目录设置
  • GLIDE论文阅读笔记与DDPM(Diffusion model)的原理推导
  • 论文阅读:CLIP:Learning Transferable Visual Models From Natural Language Supervision
  • 【图像处理入门】4. 图像增强技术——对比度与亮度的魔法调节
  • MongoDB账号密码笔记
  • MongoDB-6.0.24 主从复制搭建和扩容缩容详解
  • pycharm如何查看git历史版本变更信息
  • 如何爬取google应用商店的应用分类呢?
  • 前端限流如何实现,如何防止服务器过载
  • 开源模型应用落地-OpenAI Agents SDK-集成Qwen3-8B(一)
  • 《前端面试题:CSS对浏览器兼容性》
  • 【Linux内核】设备模型之udev技术详解
  • 前端(vue)学习笔记(CLASS 7):vuex
  • Unity UI 性能优化终极指南 — Image篇
  • AI健康小屋+微高压氧舱:科技如何重构我们的健康防线?