E2487 Impossible de spécifier des arguments de fonction par défaut pour des spécialisations explicites (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Une spécialisation explicite d'une fonction ne peut pas déclarer d'arguments de fonction par défaut. Par exemple :

template<class T>
void foo(T a);
template<>
void foo<int>(int a = 10);// erreur : valeur par défaut non autorisée