При работе над большим проектом C/С++ существуют ли у вас определенные правила относительно #include в исходных или заголовочных файлах?
Например, мы можем представить, как следовать одному из этих двух чрезмерных правил:
- #include запрещены в .h файлах; это зависит от каждого файла .c, чтобы включить все необходимые ему заголовки.
- Каждый файл .h должен содержать все его зависимости, то есть он должен иметь возможность самостоятельно компилировать без каких-либо ошибок.
Я предполагаю, что между любыми проектами есть компромисс, но что твой? У вас есть более конкретные правила? Или любая ссылка, которая утверждает, что для любого из решений?