Junior — Middle
Mis on inline märksõna eesmärk programmeerimises?
sobes.tech AI
Vastus AI-lt
Võtmesõna inline C/C++ keeles kasutatakse selleks, et soovitada kompilaatoril asendada funktsiooni väljakutse selle keha otse väljakutse kohas, vältides funktsiooni väljakutsega seotud kulusid. See võib parandada jõudlust, eriti väikeste funktsioonide puhul, mida sageli kutsutakse.
Kuid, kompilaator ei ole kohustatud inline-i tegema; see on vaid soovitus. Lisaks optimeerimisele võimaldab inline määratleda funktsiooni päisefailis ilma mitmekordse määramise reegleid rikkumata.
Näide:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // kompilaator võib asendada väljakutse 5 * 5-ga
}