Я новичок в C ++, и в настоящее время я читаю некоторый код, который имеет несколько заголовочных файлов вида:
#include <some standard library>
#include <some standard library>
...
#include <some third party library header>
#include <some third party library header>
...
#include <some internal header files>
#include <some internal header files>
...
и ничего больше . Я не совсем понимаю, как используются эти файлы или почему они структурированы таким образом, поскольку я думал, что заголовочные файлы содержат объявления классов, которые в основном состоят из интерфейса, который другой код использует для доступа к объектному файлу. Я думаю, что программист, возможно, хотел «упаковать» все заголовки в один большой заголовок и просто включить это. Это хорошая идея или лучше избегать этих заголовков «include only»?