在 C++20 中,根据提案Familiar template syntax for generic lambdas,以下代码正确推导出类型 T:
auto lamTest = []<typename T>(std::initializer_list<T> const & l)
{
std::vector<T> v{ l };
for (auto && e : v)
std::cout << e << " ";
};
lamTest( { 1,2,3 } );
是否可以在 C++17(或 14)中进行这种模式推导?
注意:我专门询问 lambda 表达式。