В соответствии с cppreference.com size_t
определяется в нескольких заголовках, а именно
<cstddef>
<cstdio>
<cstring>
<ctime>
И, поскольку С++ 11, также в
<cstdlib>
<cwchar>
Прежде всего мне интересно, почему это так. Разве это не противоречит принципу DRY? Однако, мой вопрос:
Какой из перечисленных выше заголовков я должен использовать для использования size_t
? Это имеет значение вообще?