C++中std::function 函数对象类

本文介绍了C++中的std::function,它是一个函数对象类,能够封装不同类型和数量参数的可调用实体,如普通函数、Lambda表达式、函数指针等。通过std::function,开发者可以实现类型安全的函数回调。文中通过实例展示了如何使用std::function,并强调了在使用中应注意的转换原则和比较操作。最后讨论了为何在C++11中引入std::function,以及其在处理函数对象类型时的实用性。
摘要由CSDN通过智能技术生成

转载自 https://blog.csdn.net/ailiao7104/article/details/102071951?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight

 

原文地址:http://www.jellythink.com/archives/771

看看这段代码

先来看看下面这两行代码:

std::function<void(EventKeyboard::KeyCode, Event*)> onKeyPressed;
std::function<void(EventKeyboard::KeyCode, Event*)> onKeyReleased;

这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊。std::function这是什么东西?如果你对上述两行代码表示毫无压力,那就不

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值