Junior — Middle
Care este scopul cuvântului cheie inline în programare?
sobes.tech AI
Răspuns de la AI
Cuvântul cheie inline în C/C++ este folosit pentru a sugera compilatorului să înlocuiască apelul unei funcții cu corpul acesteia direct la locul apelului, pentru a evita costurile asociate cu apelul funcției. Acest lucru poate îmbunătăți performanța, mai ales pentru funcțiile mici apelate frecvent.
Cu toate acestea, compilatorul nu este obligat să facă inline, este doar o recomandare. Pe lângă optimizare, inline permite și definirea unei funcții într-un fișier header fără a încălca regulile de definire multiplă.
Exemplu:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // compilatorul poate înlocui apelul cu 5 * 5
}