E2387 Les spécialisations partielles ne peuvent pas spécialiser les paramètres dépendants non-typés ('paramètre') (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Une spécialisation partielle ne peut pas utiliser de paramètre modèle dans sa liste d'arguments de spécialisation qui dépend d'un autre paramètre de type. Par exemple :

template<class T, int U>
class foo;
template<class T, T U>
class foo<T *, U>;      // erreur : 'U' dépend du type