Comment comparer la signature de deux fonctions?

Existe-t-il un moyen de vérifier si deux fonctions ont la même signature? Par exemple: int funA (int a, int b); int funB (int a, int b); float funC (int a, int b); int funD (float a, int b); Dans cet exemple, funAet funBest la seule combinaison de fonctions à renvoyer