auto)
Можно ли сделать type trait чтобы отличить generic lambda с разным количество параметров?
Например, мне хотелось бы уметь отличать
auto f1 = [&]{ \* code *\ };
от
auto f2 = [&](const auto& arg){ \* code \* };
и от
auto f3 = [&](bool flag, const auto& arg){ \* code \* };
через количество шаблонных параметров у operator()?
Обсуждают сегодня