Проходит через весь диапазон `unsigned char` в цикле` for`
Я хотел бы пробежать весь диапазонunsigned char
вfor
петля. Скажем, я хочу напечатать все числа от 0 до 255, как мне это сделать?
Следующий код будет бесконечным циклом:
for (unsigned char i=0; i<=255; i++)
cout << i << endl;
Этот пропускает 0 или 255, в зависимости от того,i++
или же++i
for (unsigned char i=0; ++i<=255; i++)
cout << i << endl;
Я мог бы поставить кут до / послеfor
Цикл, чтобы компенсировать пропущенную запись, но я ищу более элегантное решение.
Любая помощь будет принята с благодарностью! (while
а такжеdo-while
петли тоже приветствуются!)