auto在C++ 14标准中,通用lambda如何工作(关键字作为参数类型)?
auto
它是基于C++模板的,每个不同的参数类型编译器生成一个具有相同主体但替换类型(编译时多态)的新函数,还是更类似于Java的泛型(类型擦除)?
代码示例:
auto glambda = [](auto a) { return a; };
c++ lambda auto c++14
auto ×1
c++ ×1
c++14 ×1
lambda ×1