Возможно, имелись в виду различия между директивами #include для включения файлов в программировании на примере языков C и C++. 25
Разница заключается в том, где препроцессор ищет включаемый файл: 2
- #include . 2 Препроцессор ищет файл по правилам, определённым реализацией, обычно в каталогах, которые предусмотрел компилятор или IDE. 2 Этот метод используют для включения заголовочных файлов стандартной библиотеки C и других заголовочных файлов, связанных с целевой платформой. 2
- #include 'filename'. 2 Препроцессор ищет файл по правилам, определённым реализацией, но обычно для включения заголовочных файлов, которые определил программист. 2 Обычно поиск происходит в том же каталоге, что и файл, содержащий директиву (если не указан абсолютный путь). 2
Также есть мнение, что если включать файлы в заголовочном файле, это создаёт зависимость для компилятора и замедляет время сборки. 4 Если включать файлы только в файле cpp, то перекомпилировать нужно только этот файл, что быстрее. 4