Junior — Middle
Aký je účel kľúčového slova inline v programovaní?
sobes.tech AI
Odpoveď od AI
Kľúčové slovo inline v jazyku C/C++ sa používa na naznačenie pre prekladač, aby nahradil volanie funkcie jej telom priamo na mieste volania, čím sa vyhne režii spojené s volaním funkcie. To môže zlepšiť výkon, najmä pre malé funkcie volané často.
Avšak, prekladač nie je povinný vykonať inline, je to len odporúčanie. Okrem optimalizácie inline umožňuje aj definovanie funkcie v hlavičovom súbore bez porušenia pravidiel pre viacnásobnú definíciu.
Príklad:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // prekladač môže nahradiť volanie za 5 * 5
}