Регистрация
16 Апр 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Объясните простым языком, что такое inline в C++?
 
Инлайн функция которая занова вычисляется каждый раз, т. е. встраивается в вызываемый код
 
говорит компилятору встроить код функции туда, где он вызывается, для уменьшения накладных расходов вызова функции.
 
С++17 ввел конструкцию inline означает "допускается несколько определений" мой брат просто программист и сказал
 
величину строки считает вроде или хз
 
Inline рекомендует компилятору заменять вызовы inline-подпрограммы на подстановку в это место кода этой подпрограммы. Это ускоряет работу кода (т.к. нет затрат на вызов и возврат из подпрограммы), но может увеличивать размер скомпилированной программы.

Но компилятор не обязан соблюдать эту рекомендацию: будет ли это встраиванием кода или обычным вызовом подпрограммы, зависит от множества условий.
 
Назад
Сверху