c++ - 具有默认捕获类型的 c++ lambda 函数
问题描述
我是 c++11 和 14 的新手,我想知道为什么在这种情况下
auto c1 = (bool (*)(int))[](int y) {
return y%2 == 0;
};
转换成功,但是当lambda函数有默认捕获类型时,那么转换失败?
auto c1 = (bool (*)(int))[=](int y) {
return y%2 == 0;
};
解决方案
推荐阅读
- java - 无需编码的数据映射
- javascript - 在 chai 中进行单元测试时无法读取未定义的属性“应用”
- angular - 如何使用Angular计算表格列的总和并在页脚中显示?
- remote-access - 如何在安装 odl-dluxapp 功能后从 mininet 连接到运行氧气的 opendaylight?
- sql - 查询嵌套列
- javascript - 如何在 Mongoose 中更改文档子数组的对象内的布尔值?
- vba - MS Word VBA 在单词周围查找文本
- c++ - 带有 argc 和 argv 的素数
- node.js - 回调值获取“错误”:“2未知:具有预期值
- angular - Angular 中的引导导航栏 dissaperas