Virtuelle Klassenfunktionen
Nach oben zu C++- und Object Pascal-Modelle
Virtuelle Klassenfunktionen sind virtuelle, durch den Modifizierer __classmethod
gekennzeichnete Methoden. Sie werden über die VMT aufgerufen, aber der Zeiger this
ist der Metaklassenzeiger und keine Objektinstanz wie bei virtuellen Nicht-Klassen-Methoden.
In C++ werden Klassenmethoden mit dem Schlüsselwort __classmethod deklariert. Der Modifizierer __classmethod
gibt an, dass eine Funktion für einen Klassennamen sowie für eine Instanz dieser Klasse aufgerufen werden kann.
Hinweis: C++Builder unterstützt auch virtual __classmethod-Member. Sie können diese Methoden in C++ aufrufen.
Ein Codefragment, das die Verwendung des Schlüsselworts __classmethod zeigt, finden Sie unter Klassenmethoden, die das Schlüsselwort __classmethod verwenden.