【发布时间】:2013-07-04 16:41:35
【问题描述】:
我们在 C++11 中获得的新 auto 关键字对我来说看起来很模板化,所以我的问题是 - 它会导致与模板相同的编译时间膨胀吗?
关于多态 lambda 的相同问题:
[](auto val) {…}
这本质上是一个模板 lambda - 这会影响编译时间吗?
【问题讨论】:
-
不是模板,只是类型推断。
-
使用
auto作为参数类型甚至都无法编译,不是吗? -
一旦 c++14 命中就会出现
-
请使用c++1y,直到 C++14 真正获得批准。
-
我有点理解这种情绪,但即使 Herb Sutter 也称它为 c++14 :)