J'aimerais utiliser la signature d'une fonction comme argument d'un modèle. Cela fonctionne très bien pour les classes, mais lorsque j'essaie la même chose pour les modèles de fonctions, msvc lance une erreur :
erreur C2768 : 'Func' : utilisation illégale d'arguments de modèle explicites
Voici mon code :
template <typename Signature>
void Func();
template <typename R, typename A1>
void Func<R(A1)>();
Que dois-je faire pour que cela fonctionne ?