В большинстве существующих ответов предполагается, что заголовки содержат только объявления, которые не влияют на размер исполняемого файла. Конечно, это верно, если это предположение верно, но заголовки довольно часто содержат и фактический код (как правило, определения функций), и они действительно вносят вклад в размер кода.
С другой стороны, они вносят свой вклад только в том случае, если эти функции фактически связаны с конечным исполняемым файлом. И они связаны только с конечным исполняемым файлом, если вы вызываете эти функции. Итак, даже если заголовок может способствовать увеличению размера исполняемого файла, что вы собираетесь с этим делать? Вы не можете удалить код, который вы используете . Удаление заголовочного файла просто не вариант - если вы не переместите этот код куда-нибудь еще, и тогда он все равно увеличит размер исполняемого файла .
Так что либо заголовок не имеет значения, либо он имеет значение, потому что вы используете находящийся в нем код, а затем его нельзя удалить. В любом случае удаление заголовков не принесет вам большой пользы.