Если size_t
- это typedef: ed для unsigned int
, то, конечно, это unsigned int
на вашей конкретной платформе. Но он абстрагирован, так что вы не можете зависеть от него всегда , являющегося unsigned int
, может быть больше на какой-то другой платформе.
Вероятно, он не был увеличен, так как это стоило бы слишком дорого, например. векторы с более чем 2 ^ 32 элементами в них не очень распространены.