Обычно я сохраняю аргументы функции примерно так:
template<typename T>
struct foo {
using type = T;
};
Я знаю, что это не будет using
, но каким образом я могу сохранить функцию, переданную в качестве параметра шаблона?
template<void (*T)(const int)>
struct bar {
static T& type = T;
};
Я знаю, что это не работает, я просто хочу знать, как я могу выполнить операцию сохранения этого указателя функции.