E2487 Impossible de spécifier des arguments de fonction par défaut pour des spécialisations explicites (C++)
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