Est-il possible de faire une spécialisation de gabarit pour les types fondamentaux uniquement? J'ai essayé de faire ce qui suit:Spécialisation de gabarit pour les types fondamentaux
template<typename T, typename = typename std::enable_if<!std::is_fundamental<T>::value>::type>
class foo
{
}
template<typename T, typename = typename std::enable_if<std::is_fundamental<T>::value>::type>
class foo
{
}
Mais je reçois une erreur que le modèle est déjà défini.
double possible de [SFINAE travaillant dans le type de retour, mais pas en tant que paramètre de modèle] (https://stackoverflow.com/questions/15427667/ sfinae-working-in-return-type-mais-not-as-template-parameter) –
@EdgarRokyan Pas un dup; que l'on a affaire à des fonctions, celle-ci avec des classes – Justin
@Justin mais le principe devrait être le même, non? –