为什么C ++ 14 Generic lambdas需要自动参数规范?

时间:2013-08-22 18:25:42

标签: c++ lambda c++14

我看Generic lambdas并且无法得到它 - 为什么要保留类型声明?为什么不 (x, y)?如果编译器供应商必须支持(auto a, auto b)是否存在支持简单(a, b)的问题?

1 个答案:

答案 0 :(得分:18)

问题是您也可以省略参数的名称。如果编译器看到(a,b)ab也是有效类型,那应该是什么意思? (a /*dummy_a*/, b /*dummy_b*/)(auto a, auto b)?由于必须明确键入auto,因此不再含糊不清。