-
fonction partagée?
Bonjour,
Je voudrais savoir si on peut faire qu'une même fonction soit utilisée par des classes différentes autrement qu'en faisant dériver toutes les classes voulues d'une classe (qui serait virtuelle pure) avec cette fonction (dont le code ne change pas du tout d'une classe à l'autre) ou en utilisant des templates (je ne sais pas si c'est possible en fait mais je suppose).
Merci d'avance
-
Salut,
Tu peux toujours créer une fonction (statique ou non) en dehors de toute classe, ce qui la rend disponible partout où la déclaration sera accessible (par jeu d'inclusion, par exemple).
Mais, si, maintenant, cette fonction doit avoir acces à des membres bien précis des classes qui y font appel, le mieux reste quand même de fournir cette fonction en tant que méthode de chacune de tes classes (sans, forcément, t'amuser avec l'héritage d'une classe abstraite, qui poursuit d'autres buts :D)
-