E2477 Trop peu de paramètres de modèle ont été déclarés pour le modèle 'modèle' (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Cette erreur se produira si une déclaration, ou une définition, de membre se produit hors d'une classe modèle et que cette déclaration externe utilise un nombre de paramètres de modèle différent de celui de la classe parent. Par exemple :



 template<class T, class U>
 class foo {
 void method();
 };
 template<class T>
 void foo<T>::method() { }// erreur : trop peu de paramètres de modèle !