Что такое inline функция и при каких обстоятельствах компилятор решает подставить код функции прямо в место её вызова? — ДейлиПреп