在C++ 14中,这样的东西是合法的(for lambdas
): -
auto l = [](auto x, auto y) { return x+y; };
但是这样的事情仍然不合法: -
auto sum (auto x, auto y) { return x+y; }
我的好奇心是为什么不是第二个添加到标准中的(虽然它应该在C++ 17中有希望添加)?第二个的优点和缺点是什么?
它没有添加,因为它是另一个添加的东西,时间不是无限的.我们不能指望一次性添加所有有用的增强功能,我们可以吗?如您所知,它将在C++ 17中.