Es posible una clase de rasgo is_functor C ++?
¿Cómo puedo deducir estáticamente si un argumento es un objeto de función C ++ (functor)?
template <typename F>
void test(F f) {}
Lo intentéis_function<F>::value
, pero esto no funciona. También parece que no hayis_functor
rasgo, entonces tal vez no sea posible. Parece que solo estoy buscando una función miembro específica, en este caso el operador de llamada de función:F::operator()
.