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
}