Почему int, а не unsigned int используется для циклов C и C ++ для циклов?
Это довольно глупый вопрос, но почемуint
обычно используется вместоunsigned int
при определении цикла для массива в C или C ++?
for(int i;i<arraySize;i++){}
for(unsigned int i;i<arraySize;i++){}
Я признаю преимущества использованияint
при выполнении чего-либо другого, кроме индексации массива и преимуществ итератора при использовании контейнеров C ++. Это только потому, что это не имеет значения при циклическом просмотре массива? Или я должен избегать всего этого вместе и использовать другой тип, такой какsize_t
?