使用Lambda与不使用Lambda表达式
来源:互联网 发布:读地理地图软件 编辑:程序博客网 时间:2024/05/22 16:48
Lambda是一个比较高端的东西,自己用着感觉不是舒服,所以即使我使用最新的Cocos2dx 3.8版本,还是用原来的方法进行回调的设置。
使用Lambda表达式:
typedef std::function<void(Ref*)> ccWidgetClickCallback;void Widget::addClickEventListener(const ccWidgetClickCallback &callback){ this->_clickEventListener = callback;}
std::string str = "big.png";auto pFortuneBtnTmp = Button::create(str, str, str, ui::Widget::TextureResType::PLIST);pFortuneBtnTmp->addClickEventListener([&](Ref* sender) {CCLOG("addClickEventListener");});
不使用Lambda表达式:
std::string str = "big.png";auto pFortuneBtnTmp = Button::create(str, str, str, ui::Widget::TextureResType::PLIST); pFortuneBtnTmp->addClickEventListener(CC_CALLBACK_1(CSelectStarScene::FortuneClick, this));
void CSelectStarScene::FortuneClick(Ref *pRef){<span style="white-space:pre"></span>CCLOG("CSelectStarScene::FortuneClick");}
1 0
- 使用Lambda与不使用Lambda表达式
- 委托使用lambda表达式
- Lambda表达式的使用
- Lambda表达式委托使用
- 使用 lambda 表达式
- lambda表达式的使用
- Lambda表达式使用汇总
- lambda表达式的使用
- lambda表达式使用
- python lambda 表达式使用
- Lambda表达式的使用
- Lambda表达式的使用
- lambda表达式使用案例
- 使用Lambda 表达式
- Lambda表达式简单使用
- Lambda 使用与注意事项
- 使用lambda表达式操作HashMap
- Android 中使用Lambda表达式
- PAT(甲级)1021
- JAVA编程基础(三)
- mysql 常用命令总结
- 白话经典算法系列之七 堆与堆排序
- Android学习实践:7.使用布局文件进行事件绑定
- 使用Lambda与不使用Lambda表达式
- char *str 与char str[] 的区别
- 新电脑安装系统时提示 File:\Boot\BCD Status:0xc000000e 错误解决方案
- EventBus使用详解(一)——初步使用EventBus
- poj-3065
- Redis 缓存 + Spring 的集成示例
- VMWare安装Mac OS X
- Android中自定义弹窗提醒控件
- 正在腾飞的教育界,你了解多少?