当前位置:  开发笔记 > 编程语言 > 正文

auto作为函数参数

如何解决《auto作为函数参数》经验,为你挑选了1个好方法。

在C++ 14中,这样的东西是合法的(for lambdas): -

auto l = [](auto x, auto y) { return x+y; };

但是这样的事情仍然不合法: -

auto sum (auto x, auto y)
{
     return x+y;
}

我的好奇心是为什么不是第二个添加到标准中的(虽然它应该在C++ 17中有希望添加)?第二个的优点和缺点是什么?



1> Lightness Ra..:

它没有添加,因为它是另一个添加的东西,时间不是无限的.我们不能指望一次性添加所有有用的增强功能,我们可以吗?如您所知,它将在C++ 17中.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有