auto在函数参数列表中暗示模板参数

auto in function parameter list implying template argument

本文关键字:参数 暗示 列表 函数 auto      更新时间:2023-10-16

在cppcon的演讲中(约13分钟),Andrew Sutton提到你将"很快"能够编写

auto func(auto a, auto b) { ... }

这将被视为

template <typename T, typename U> auto func(T a, U b) { ... }

正如在C++14中为通用Lambda引入的那样。

  1. 此功能的名称是什么?

  2. 这是Concepts Lite的一部分,还是单独提出的?

  3. 如果确实有人提出的话,这显然没有成为C++14;如果有人知道的话,对它提出的反对意见是什么?

  1. 缩写函数模板
  2. 是的,它是Concepts Lite的一部分
  3. 它在概念TS中,它还远远没有为C++14做好准备

阅读TS.

概念的最新草案中的所有内容