Инлайн-функции представляют собой специальный тип функций, который компилятор старается вставить непосредственно в код вызывающей функции вместо осуществления обычного вызова. Это сделано для увеличения производительности за счет сокращения накладных расходов на вызов функции.
При использовании ключевого слова
inline вы даете компилятору рекомендацию включить функцию непосредственно в код места вызова, но компилятор всегда оставляет за собой право игнорировать эту рекомендацию, особенно если функция слишком сложная или встречается во множестве мест.#для_начинающих
