gcc 4.9通用lambdas
据说,通用lambdas从GCC4.9开始就受到支持 但我尝试了以下几点:gcc 4.9通用lambdas,gcc,lambda,c++14,gcc4.9,Gcc,Lambda,C++14,Gcc4.9,据说,通用lambdas从GCC4.9开始就受到支持 但我尝试了以下几点: #include <iostream> auto Identity = [](auto a) { return a; }; int main() { std::cout << Identity(5) << std::endl; } gcc 4.9是否仍然不支持它?或者我遗漏了一些参数?这是因为您使用的是预发布的gcc 4.9实验版,更改为已发布的gcc 4.9,并且编译
#include <iostream>
auto Identity = [](auto a) { return a; };
int main()
{
std::cout << Identity(5) << std::endl;
}
gcc 4.9是否仍然不支持它?或者我遗漏了一些参数?这是因为您使用的是预发布的gcc 4.9实验版,更改为已发布的gcc 4.9,并且编译良好。
main.cpp:3:25: error: parameter declared 'auto'
auto Identity = [](auto a) { return a; };