Virtuelle Klassenfunktionen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.


Siehe auch