Junior — Middle
Qual è la funzione della parola chiave inline nella programmazione?
sobes.tech AI
Risposta dell'AI
La parola chiave inline in C/C++ viene utilizzata per suggerire al compilatore di sostituire la chiamata di una funzione con il suo corpo direttamente nel punto della chiamata, per evitare i costi associati alla chiamata di funzione. Questo può migliorare le prestazioni, soprattutto per funzioni piccole chiamate frequentemente.
Tuttavia, il compilatore non è obbligato a fare inline, è solo una raccomandazione. Oltre all'ottimizzazione, inline permette anche di definire una funzione in un file di intestazione senza violare le regole di definizione multipla.
Esempio:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // il compilatore può sostituire la chiamata con 5 * 5
}