c ++ 14 以下を書くことを可能にする一般的なラムダを導入しました:
auto func = [](auto a, auto b){
return a + b;
};
auto Foo = func(2, 5);
auto Bar = func("hello", "world");
このジェネリックなラムダはfunc
、テンプレート関数func
が機能するのと同じように機能することは明らかです。
C ++委員会が汎用ラムダのテンプレート構文を追加することにしたのはなぜですか?