Junior — Middle
Quelle est la fonction du mot-clé inline en programmation?
sobes.tech IA
Réponse de l'IA
Le mot-clé inline en C/C++ est utilisé pour suggérer au compilateur de remplacer l'appel d'une fonction par son corps directement à l'endroit de l'appel, afin d'éviter les coûts liés à l'appel de fonction. Cela peut améliorer la performance, surtout pour de petites fonctions fréquemment appelées.
Cependant, le compilateur n'est pas obligé de faire inline, c'est simplement une recommandation. En plus de l'optimisation, inline permet également de définir une fonction dans un fichier d'en-tête sans violer les règles de définition multiple.
Exemple :
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // le compilateur peut remplacer l'appel par 5 * 5
}