On peut faire l'équivalent de #define
sur des fonctions, en ajoutant
le mot-clé inline
devant leur déclaration-définition.
inline int carre(int a){ return a*a; }
Tout appel à la fonction carre
sera alors directement remplacé par
le code de la fonction avant compilation, ce qui peut permettre dans
certains cas un gain de temps à l'éxécution.