Junior — Middle
Koja je svrha ključne reči inline u programiranju?
sobes.tech АИ
Одговор од АИ
Ključna reč inline u C/C++ se koristi za sugerisanje prevodiocu da zameni poziv funkcije njenim telom direktno na mestu poziva, čime se izbegavaju troškovi poziva funkcije. Ovo može poboljšati performanse, posebno za male funkcije koje se često pozivaju.
Međutim, prevodilac nije obavezan da izvrši inline, to je samo preporuka. Pored optimizacije, inline takođe omogućava definisanje funkcije u zaglavnoj datoteci bez kršenja pravila o višestrukom definisanju.
Primer:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // prevodilac može zameniti poziv sa 5 * 5
}