Robert schrieb:
> Nun meine Frage, warum funktioniert das mit g++ und nicht mit dem Keil
> Compiler?
Hmm, ich bin mir nicht sicher (das ist ein recht komplizierter Teil von
C++), aber man möge mich korrigieren, wenn folgendes falsch ist:
Wenn ich es richtig verstehe, müßte der Typ erst bei der Instanziierung
und noch nicht bei der Definition des Templates vollständig sein, da er
von einem Template-Argument abhängt. Nur unabhängige Typen müssen an der
Stelle der Template-Definition vollständig sein, abhängige Typen erst
bei der Instanziierung. Es müßte das sogenannte two-phase-lookup
stattfinden, das im Keil-Compiler möglicherweise nicht oder falsch
implementiert ist.