Что такое inline в c++? - Вопросы по С+

Вопрос Что такое inline в c++?

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

Ew2

Capitan

Ew2

Capitan
Регистрация
12 Май 2013
Сообщения
71
Репутация
-3
Спасибо
0
Монет
0
Inline рекомендует компилятору заменять вызовы inline-подпрограммы на подстановку в это место кода этой подпрограммы. Это ускоряет работу кода (т.к. нет затрат на вызов и возврат из подпрограммы), но может увеличивать размер скомпилированной программы.

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