Bonjour,
Connaissez-vous une méthode pour déterminer dynamiquement si une fonction existe dans une classe?
Merci
Bonjour,
Connaissez-vous une méthode pour déterminer dynamiquement si une fonction existe dans une classe?
Merci
Tu ne peux.
Visual offre des extensions pour savoir statiquement si une fonction existe dans un paramètre template, mais c'est tout.
Sinon, tu utilises la RTTI et des classes abstraites que tu emploies comme des interfaces java/.Net : Utiliser dynamic_cast<> pour savoir si la classe exporte "l'interface" voulue.
Ou encore, tu crées un composant COM avec une interface COM.
Ou tu fais comme pour la différence entre DECLARE_DYNAMIC et DECLARE_DYNCREATE: Un pointeur de fonction qui peut être NULL ou non selon la classe...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager