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

时间:2014-10-20 05:33:03

标签: c++ templates auto c++14

在他的talk at cppcon(约13分钟)中,安德鲁·萨顿提到你将会很快"能够写

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

将被视为

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

正如C ++ 14中针对通用lambdas所介绍的那样。

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

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

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

1 个答案:

答案 0 :(得分:6)

  1. 缩写功能模板
  2. 是的,它是Concepts Lite
  3. 的一部分
  4. 它是TS的概念,它远没有为C ++ 14做好准备。
  5. the latest draft of the concepts TS中阅读所有相关内容。