I want the iterator variable in a for loop to reverse iterate to 0 as an unsigned int
, and I cannot think of a similar comparison to i > -1
, as you would do if it was a signed int
.
for (unsigned int i = 10; i <= 10; --i) { ... }
But this seems very unclear, as it is relying on the numerical overflow of the unsigned integer to be above 10.
Maybe I just don't have a clear head, but whats a better way to do this...
Disclaimer: this is just a simple use case, the upper limit of 10 is trivial, it could be anything, and i
must be an unsigned int
.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…