E2462 'virtual' kann nur für Nicht-Template-Elementfunktionen verwendet werden (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Das Schlüsselwort 'virtual' kann nur für normale Elementfunktionen, nicht aber für Template-Elementfunktionen verwendet werden.

Betrachten Sie beispielsweise den folgenden Fall:



 template <class T>
 class myTemplateClass
 {
   virtual int func1();                    // Diese Deklaration funktioniert
   template <class T> virtual int func2(); // Diese Deklaration verursacht einen Fehler
 };
 class myClass
 {
   virtual int func1();                    // Diese Deklaration funktioniert
   template <class T> virtual int func2(); // Diese Deklaration verursacht einen Fehler
 };