E2218 Templates dürfen nur innerhalb von Klassen oder Namespaces deklariert werden (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Templates können nicht innerhalb von Klassen oder Funktionen deklariert werden. Sie sind nur im globalen Gültigkeitsbereich oder auf Dateiebene erlaubt.
Zum Beispiel:
void func()
{
template <class T> myClass { // Error
T i;
};
}