Boost logo

Boost :

From: Dave Gomboc (dave_at_[hidden])
Date: 2003-10-30 14:06:08

# for ( unsigned i = 5; i >= 0; i-- ) { cout << blah[i]; }
# This fails i can never become -1. Actually, you'll have an
# infinite loop.

If your intent is to compare "i >= 0", then your intent is to test
whether i is negative or non-negative. It would be completely illogical
to declare i unsigned, and only beginners would be surprised that this
is wrong.


[resend; apology if appears more than once]

Boost list run by bdawes at, gregod at, cpdaniel at, john at