【发布时间】:2014-01-30 08:14:54
【问题描述】:
是否可以在 lambda 表达式中调用外部函数,如果不能,是否有其他方法可以使用转换和外部函数来执行此操作?
int half(int x) { return x / 2; }
int main() {
std::vector<int> test(5);
std::transform(test.begin(), test.end(), test.begin(), []() { return half(4); });
return 0;
}
【问题讨论】: