Comment vérifier à l'aide d'un hack de modèle si un argument template passé est de type classe?Vérifier si un argument de modèle est d'un type de classe?
Exemple
int main()
{
CheckIfClass<int>::checkConst ; No it is not of a class type
class CLASS{};
CheckIfClass<CLASS>::checkConst ; Yes CLASS is a class.
CheckIfClass<std::string>::checkConst ; Yes std::string is a class
}
Pourquoi avez-vous besoin de savoir? –