Cмысл .inl файлов в c++?
Наткнулся на такой файл в проекте и решил разобраться, а для чего собственно он нужен.
Стоит сказать, что я сам inline редко использую, плюс сейчас достаточно умные компиляторы, которые сами где нужно могут поставить или проигнорировать inline
. Также прочитал, что его еще используют для шаблонов, но четкой структуры и понятия как, зачем и почему нету.
Кто может объяснить, для чего именно он используется и в каких случаях, влияет ли это на производительность, как читает и видит его компилятор?