Fonctions virtuelles de classe

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Support du langage pour les bibliothèques Appmethod (C++)


Les méthodes virtuelles de classe sont des méthodes virtuelles marquées par le modificateur __classmethod. Elles sont invoquées via la table des méthodes virtuelles (VMT), mais le pointeur this est le pointeur de métaclasse, pas une instance d'objet comme pour les virtuels non classe.

Utilisez le mot clé __classmethod pour déclarer des méthodes de classe dans C++. Le modificateur __classmethod indique qu'une fonction peut être invoquée sur un nom de classe, ainsi que sur une instance de cette classe.

Remarque : Appmethod C++ supporte aussi les membres virtual __classmethod et vous pouvez invoquer ces méthodes dans C++.
Pour consulter un extrait de code montrant comment utiliser le mot clé __classmethod, voir Méthodes de classe utilisant le mot clé __classmethod.


Voir aussi