>>29
Cool contrived example bro. Don't forget that it's trivial to covert from unsigned to signed and vice versa (one operation).
The only real difference is you don't have to put up with the
file.cpp:12: warning: comparison between signed and unsigned integer expressions
file.cpp:34: warning: comparison between signed and unsigned integer expressions
file.cpp:55: warning: comparison between signed and unsigned integer expressions
file.cpp:59: warning: comparison between signed and unsigned integer expressions
file.cpp:68: warning: comparison between signed and unsigned integer expressions
file.cpp:102: warning: comparison between signed and unsigned integer expressions
file.cpp:116: warning: comparison between signed and unsigned integer expressions
file.cpp:125: warning: comparison between signed and unsigned integer expressions
file.cpp:182: warning: comparison between signed and unsigned integer expressions
file.cpp:256: warning: comparison between signed and unsigned integer expressions
file.cpp:340: warning: comparison between signed and unsigned integer expressions
file.cpp:912: warning: comparison between signed and unsigned integer expressions
Bullshit.