Подставляемые (inline) функции

Спецификатор inline сообщает компилятору о намеринии прграммиста поместить тело функции непосредственно в текст программы (вместо организации обычного вызова функции). Спецификатор inline являеться "заявкой", а не командой, поскольку существуют определённые факторы, способные помешать встраиванию кода функции в текст программы. Такие ограничения касаються рекурсивнвх функций, функций содержащих цыклы или операторы switch, а ткже функции содержащие статистические данные. Спец. inline должен стоять перед остальной частью объявления функции.