具有默认捕获类型的C ++ Lambda函数

时间:2020-06-23 14:51:03

标签: c++ c++11 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;
};

0 个答案:

没有答案