E2411 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Dieser Fehler wird generiert, wenn Sie eine Elementfunktion einer Klassen-Template deklarieren, anschließend implizit eine Spezialisierung dieser Klasse instantiieren und zuletzt die Elementfunktion ohne die angegebenen Standard-Parameter definieren. Ein Beispiel:
template<int i>
class foo {
void method(int a, int b = i);
};
foo<10> x;
template<int i>
void foo< i>::method(int a = i, int b); // Fehler