Les fonctions en ligne permettent d'utiliser de petites fonctions lorsque, pour des raisons d'efficacité, le programmeur ne veut pas appeler une fonction pour effectuer les quelques instructions qui implémentent une opération.
inline int inferieure(chaine ch1, chaine ch2) {
return strcmp(ch1,ch2) < 0 ;
}
à détailler le mot-clé inline et la génération de code.
La deuxième version est préférable. D'une part, par le fait,
que la fonction est précisèment déclaré en ligne. Et, d'autre
part, par le fait qu'il n'est jamais souhaitaible d'écrire du code
dans une déclaration de classe qui se trouve généralement
dans un fichier de description ".h".