К вопросу C/C++ относятся порядок файлов/лучшие практики, лучший ответ рекомендует сначала включить связанный заголовок.
То же самое для руководств по стилю Google и Mozilla.
Однако в обоих случаях я не мог найти вескую причину, почему вы это сделаете.
Правила кодирования Google и Mozilla выглядят лучше всего для меня, потому что они принуждают вас включать в себя самые "стандартные" заголовки.
Таким образом, я думаю, что вы с меньшей вероятностью испортите включенные файлы (например, не определяя некоторые макросы, используемые в других заголовках и т.д.), Поэтому это выглядит как лучший способ для меня.
Но следуя этому обоснованию, почему вы включили соответствующий заголовок в первую очередь? Так как любая синтаксическая ошибка в нем может испортить все следующие заголовки?
Я бы подумал, что лучше всего использовать соответствующий заголовок.