Discussion:Programmation C++/Le préprocesseur

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.

Il n'est plus une bonne pratique d'utiliser les MACROS comme des fonctions. On préférera les fonctions inlines, qui augmente la lisibilité du code et en facilite le déboggage. Les seuls cas d'utilisation qu'on en fait est quand on n'a pas d'autres choix, comme par ex. lorsqu'on souhaite masquer l'usage d'autres macros prédéfinies comme __LINE__ ou __FILE__. On pourrait contre indiquer ce type d'utilisation de macros