[C++] CLASS REGISTER

pop70 Messages postés 181 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 7 janvier 2012 - 9 avril 2010 à 19:15
Miwik Messages postés 6 Date d'inscription samedi 28 octobre 2006 Statut Membre Dernière intervention 25 avril 2010 - 11 avril 2010 à 04:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51337-c-class-register

Miwik Messages postés 6 Date d'inscription samedi 28 octobre 2006 Statut Membre Dernière intervention 25 avril 2010
11 avril 2010 à 04:13
Salut,

On peut pas vraiment utiliser de methodes statiques dans ces cas:
pour l'instruction # par exemple qui est directement une instruction pour le preprocesseur.
la macro CR_FOREACH, comment recuperer l'objet sur lequel on itere si c'est une methode, ou alors carement faire une autre classe... mais ca parait lourd.
ensuite les autres macros ont "this" dedans qui permet juste de pas avoir a l'ecrire a chaque fois qu'on veut enregistrer une classe, avec une methode on serait oblige de l'ecrire.

Les macros ici sont utilisees pour unifier les fonctions diponibles et simpifier au maximum l'utilisation. Le meme fonctionnement peut etre bien sur refait avec des methodes statiques ou meme une classe (dans le cas du foreach) mais ca serait bien moins simple dans l'utilisation que les macros.

J'espere avoir repondu a ta question :)
pop70 Messages postés 181 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 7 janvier 2012 10
9 avril 2010 à 19:15
Ce code fonctionne parfaitement, mais n'est il pas plus simple d'utiliser des méthodes statiques ?
Rejoignez-nous