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