Bad practice. Кажется, ещё в Саттер, Александреску Стандарты программирования на С++ (красная обложка) была рекомендация так не делать. Вышла не позднее 2006 года
Можно ещё на C++ Core Guidelines ссылаться: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf11-header-files-should-be-self-contained
Нормальное явление.
Ну это да, не хорошо, но ничего смертельного тут нет, и часто такое бывает на практике. Правда, сейчас, в современном коде такого всё меньше.
Обсуждают сегодня