Sobes.tech
Junior — Middle

Какво е предназначението на ключовата дума inline в програмирането?

sobes.tech AI

Отговор от AI

Ключовата дума inline в C/C++ се използва за предложение към компилатора да замени извикването на функция с нейното тяло директно на мястото на извикването, за да се избегнат разходите за извикване на функция. Това може да подобри производителността, особено за малки функции, които се извикват често.

Въпреки това, компилаторът не е задължен да изпълни inline, това е само препоръка. Освен оптимизация, inline позволява също да дефинирате функция в заглавен файл, без да нарушавате правилата за множествено дефиниране.

Пример:

inline int square(int x) {
    return x * x;
}

int main() {
    int a = square(5); // компилаторът може да замени извикването с 5 * 5
}