E2388 La liste d'arguments de spécialisation ne peut pas être identique à la liste de paramètres de modèle primaire (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Lors de la déclaration d'une spécialisation partielle, sa liste d'arguments de spécialisation doit être différente de sa liste de paramètres de base. Par exemple :

template<class T>

 class foo;
 template<class T>
 class foo<T *>;     // OK : est plus spécialisé que le modèle primaire
 template<class T>
 class foo<T>;       // erreur : identique au modèle primaire