Junior — Middle
Jaký je účel klíčového slova inline v programování?
sobes.tech AI
Odpověď od AI
Klíčové slovo inline v jazyce C/C++ se používá k tomu, aby naznačilo překladači, že má nahradit volání funkce jejím tělem přímo na místě volání, čímž se zabrání režii spojené s voláním funkce. To může zvýšit výkon, zejména u malých funkcí volaných často.
Nicméně, překladač není povinen inline provést; je to pouze doporučení. Kromě optimalizace umožňuje inline také definovat funkci v hlavičovém souboru bez porušení pravidel pro vícenásobné definice.
Příklad:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // překladač může nahradit volání za 5 * 5
}