4
当C ++ 14已经具有通用lambda时,在C ++ 20中引入的模板lambda有什么需求?
的c + + 14 引入了通用lambda,从而可以编写以下代码: auto func = [](auto a, auto b){ return a + b; }; auto Foo = func(2, 5); auto Bar = func("hello", "world"); 很显然,此通用lambda的func工作方式就像模板化函数func一样。 为什么C ++委员会决定为通用lamda添加模板语法?