Sobes.tech
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
}