[英]Why C++14 Generic lambdas require auto in parameters specification?
我看看Generic lambdas并且无法得到它 - 为什么要保留类型声明? 为什么不(x, y)
? 如果编译器供应商必须支持(auto a, auto b)
支持简单(a, b)
有什么问题吗?
问题是您也可以省略参数的名称。 如果编译器看到(a,b)
并且a
和b
也是有效类型,那应该是什么意思? (a /*dummy_a*/, b /*dummy_b*/)
或(auto a, auto b)
? 由于必须明确键入auto
,因此不再含糊不清。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.