Здравствуйте!
Есть некий обработчик типа
std::function<void(Type1 v1, Type2 v2)>
Лямбды с auto параметрами присовываются туда нормально.
Лямбды надоело писать одни и те же, хочу написать класс-функтор. Проблема в том, что не хочу завязываться на конкретные типы: Type1, Type2 надо через длинную жопу доставать, и не хочу лишнюю связность делать.
Попробовал сделать обычную структуру, у которой у operator() все параметры типа auto. Не прокатило. Видимо надо делать шаблон. Шаблоном должен быть тип, или можно обойтись шаблоннным operator()?