【发布时间】:2013-06-18 11:38:18
【问题描述】:
泛型 lambda 在 C++14 标准中如何工作(auto 关键字作为参数类型)?
它是基于 C++ 模板,其中每个不同的参数类型编译器生成一个具有相同主体但替换类型的新函数(编译时多态性)还是更类似于 Java 的泛型(类型擦除)?
代码示例:
auto glambda = [](auto a) { return a; };
【问题讨论】:
-
已修复为 C++14,最初使用有问题的 C++11