Questions marquées «inline-functions»

254
Avantages des fonctions en ligne en C ++?

Quels sont les avantages / inconvénients de l'utilisation des fonctions en ligne en C ++? Je vois que cela n'augmente que les performances du code généré par le compilateur, mais avec les compilateurs optimisés d'aujourd'hui, les processeurs rapides, la mémoire énorme, etc. (pas comme dans les...

105
quand utiliser une fonction en ligne dans Kotlin?

Je sais qu'une fonction en ligne améliorera peut-être les performances et fera croître le code généré, mais je ne sais pas quand il est correct d'en utiliser une. lock(l) { foo() } Au lieu de créer un objet fonction pour le paramètre et de générer un appel, le compilateur peut émettre le code...

93
Que fait extern inline?

Je comprends que c'est inlineen soi une suggestion pour le compilateur, et à sa discrétion, il peut ou non intégrer la fonction, et il produira également du code objet pouvant être lié. Je pense que cela static inlinefait la même chose (peut ou non en ligne) mais ne produira pas de code d'objet...