可能重复:
C++ 0x和缺乏多态Lambda - 为什么?
C++ 0x lambda表达式支持返回类型推断到某一点.为什么参数类型也不是自动确定的?
例如,为什么我不能写:
void somefunc(const std::vector<int>& v)
{
std::sort(v.begin(), v.end(), [](x, y) { return x < y; });
}
Run Code Online (Sandbox Code Playgroud)
似乎编译器应该能够找出它x并且y是类型的int.
| 归档时间: |
|
| 查看次数: |
294 次 |
| 最近记录: |