auto in in function parameter list暗示模板参数

Tri*_*dle 8 c++ templates auto c++14

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

auto func(auto a, auto b) { ... }
Run Code Online (Sandbox Code Playgroud)

这意味着什么

template <typename T, typename U> auto func(T a, U b) { ... }
Run Code Online (Sandbox Code Playgroud)

正如在C++ 14中为通用lambdas所介绍的那样.

  1. 这个功能的名称是什么?

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

  3. 如果它确实被提出,这显然没有进入C++ 14; 如果有人知道,针对它提出的异议是什么?

Cas*_*sey 6

  1. 缩写功能模板
  2. 是的,它是Concepts Lite的一部分
  3. 这是TS的概念,它远没有为C++ 14做好准备.

最新的TS概念草案中阅读所有相关内容.