Lambda表达式:为什么没有参数类型推断?

时间:2011-01-26 10:42:41

标签: c++ lambda c++11

  

可能重复:
  C++0x and the Lack of Polymorphic Lambdas - Why?

C ++ 0x lambda表达式支持返回类型推断到某一点。为什么不自动确定参数类型?

例如,为什么我不能写:

void somefunc(const std::vector<int>& v) 
{
    std::sort(v.begin(), v.end(), [](x, y) { return x < y; });
}

编译器似乎应该能够确定xy的类型为int

0 个答案:

没有答案