У меня есть вопрос на собеседовании о C++. Возникает ли «раздувание кода» в C++ из-за встроенных функций?
Я знаю, что это верно для шаблонов, но как насчет встроенных функций? если да, то почему.
Спасибо.
У меня есть вопрос на собеседовании о C++. Возникает ли «раздувание кода» в C++ из-за встроенных функций?
Я знаю, что это верно для шаблонов, но как насчет встроенных функций? если да, то почему.
Спасибо.
К сожалению, ключевое слово inline
имеет мало общего со встраиванием. Это больше касается размещения функции встроенной в заголовок, а не оптимизации встраивания.
Если размер двоичного файла действительно вызывает беспокойство, существуют флаги компилятора, такие как -Os
и -Oz
, которые уменьшат размер двоичного файла, а также уменьшат встраивание за счет скорости.