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