Forum » » Création-Développement » » Les macros et le langage C
Posté : 06-03-2016 06:48
J'utilise pas mal les macro, essentiellement pour de petites taches, mais effectivement les macros c'est pas le paradis non plus :)
- pas de contrôle de type par le compilateur
- si on passe une expression complexe en param elle risque d'être évaluée plusieurs fois
- quand on a une erreur de compil dans un appel à grosses macros imbriquées ce n'est pas toujours évident de retrouver la ligne fautive dans le code source
Les templates sont censés corriger ces travers mais la discussion concernait les projets en C :)
Sinon ouais, perso j'alterne les fonctions inline, les fonctions tout court et les macros.
L'idéal serait d'aller inspecter l'ASM génèré mais je ne le fais pas :))
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2256&forum=14