ifren
Messages postés37Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention25 août 2003
-
26 mai 2003 à 09:36
ifren
Messages postés37Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention25 août 2003
-
26 mai 2003 à 10:16
salut, ou plutot resalut,
etat du pb
acctuellement je suis en stage, et mon maitre de stage m'a demander de lui nettoyer (ou au moins d'avoir une idée) sur ce qui concerne les macros( # define ...)
situation
bon dans le projet actuel, il y a beaucoup de ( #define) et quelque fois meme repeter dans plusieurs differents fichiers
question
svp quelqu'un peut
1- c'est quoi les macros, comment ca marche , pourquoi on les utilse a la place de fonction,
2- y'a t'il une autre solution a cela, ou a la rigueur comment eliminer les repitition de macros(#define)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 26 mai 2003 à 10:09
d'acc mais faut aussi bouquiner, j'ai mon taf.
une macro place le code de definition directement dans le code a la place de l'identificateur, ce qui evite empilage de parametres et detournement d'instruction d'ou vitesse accrue mais augmentation de la taille du code.
Il y a donc un choix judicieux a faire selon les cas.
Avec C++ les macros ont perdu une partie de leur interet parce qu'on les remplace souvent par une fonction "inline".
Ce n'est pas completement la meme chose cependant.
BruNews, ciao...