Bonjour,

J'aimerais savoir s'il est possible de tester l'existence de fonctions (à partir de leur signature) au sein d'une classe.

Par exemple avec une fonction template de ce style...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
template <typename T>
struct is_comparable {
       static const bool value = //...
}
...is_comparable<MaClasse>::value, me retournerait vrai s'il existe les operateurs de comparaison : ==, <, >, <= et >=

Merci