Имам въпрос за интервю относно C++, възниква ли "раздуване на кода" в C++ поради вградени функции?
Знам, че това е вярно за шаблоните, но какво да кажем за вградените функции? ако да, защо.
Благодаря.
Имам въпрос за интервю относно C++, възниква ли "раздуване на кода" в C++ поради вградени функции?
Знам, че това е вярно за шаблоните, но какво да кажем за вградените функции? ако да, защо.
Благодаря.
Ключовата дума inline
няма много общо с вграждането за съжаление. Става въпрос повече за поставяне на функцията inline в заглавката, а не за оптимизиране на inlining.
Ако двоичният размер наистина е проблем, има флагове на компилатора като -Os
и -Oz
, които ще намалят двоичния размер и също така ще намалят вграждането за сметка на скоростта.