Static methods et héritage
Bonjour,
J'ai une classe ABC qui contient plusieurs methodes statiques.
Cette classe ABC hérite de la classe FGH
La classe XYZ hérite de la classe ABC. La classe XYZ contient un array qui comprend plusieurs elements. Les elements contiennent les items suivants : char *token et le pointeur d'une des fonctions statiques. 1) Comment dois-je déclarer ce pointeur? 2) Comment puis-je appeler la fonction statique adressée par ce pointeur? 3) Comment dans une fonction statique de la classe ABC puis-je appeler une méthode standard de la classe FGH?
Merci pour vos réponses.
static methods and heritage
Bien sûr.
En fait, pour faire simple, ma question est :
Comment puis-je, à partir d'une méthode static de la classe ABC appelée par une méthode de la classe XYZ, appeler une méthode non static qui est dans la classe FGH.
Je rappelle,
XYZ hérite de ABC
ABC hérite de FGH
Je pense que la meilleure solution est de passer un pointeur vers l'objet de la classe à la fonction static se trouvant dans ABC. Dans ce cas this.
Est-ce exact?