E2107 Ungültige Verwendung der Template 'template' (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Dieser Fehler tritt auf, wenn ein Template-Template-Parameter zu einem anderen Zweck als zur Referenzierung einer Template oder zur Übergabe als Template-Template-Argument an eine andere Template verwendet wird. Ein Beispiel:
template<template<class T> class U>
class foo;
template<template<class T> class U>
class bar
{
U x; // Fehler: Keine Spezialisierung
U<U> y; // OK: Verwendung als Spezialisierung und als
// Template-Template-Argument
U<bar> z; // OK: Referenzierung einer Spezialisierung
};