E2515 Ein Element einer generischen Template-Klasse kann nicht explizit spezialisiert werden (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Sie versuchen fälschlicherweise, eine generische Template als spezialisiertes Element zu verwenden. Der folgende Quelltext ist z. B. unzulässig:
template<Typename T>
class foo {
template<Typname U>
class bar {
};
};
template<Typename T>
template<>
class foo<T>::bar<char> {
};
Die zweite Deklaration in diesem Beispiel führt zu einem Fehler, da hier versucht wird, bar<char> explizit innerhalb von foo<T> zu spezialisieren.