ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
499731 Топик полностью
dimonomid (23.03.2014 19:06 - 19:12, просмотров: 292) ответил fk0 на Понял. Но не совсем понятно зачем так, кажется разумней всегда делать static inline. Потому что out-of-line version иначе будет в каждом *.o в который включен *.h.
Так наоборот ведь: в случае "static inline", out-of-line version может быть сгенерирована локально для файла; таким образом, если эта static inline функция используется в нескольких файлах, то в итоговом hex может быть несколько копий этой функции (из каждого *.o). А в случае "extern inline", out-of-line version будет сгенерирована только один раз.