inline функции

Фишка в том, что объявление и реализация inline функции находятся в h файле, что для обычных функции очень не рекомендуется, а вот для инлайн по другому и не возможно.

Обычно это короткие функции, которые подставляются в cpp файл в месте их упоминания линковщиком.

inline это только рекомендация линковщику поискать наиболее подходящее объявление такой функции в obj файлах и включить ее реализацию в код.

Поскольку одинаковых inline функций может быть не мало разбросано по проекту, то возникают проблемы. ИМХО лучше их не использовать вообще.

inline функции смотрите упоминание в сборка с++ файлов.

Картинка показывает, куда компилируются инлайн функции.

фотка 1

Интересно, а есть ли тот случай, когда инлайн функции реально необходимы?...