Se vi chiedete perché
0 > -0 è
False, la risposta è semplicissima:
0 == -0E se vi chiedete ancora perché
0 == -0, la risposta è nuovamente semplicissima :-)
Il risultato dell'operatore:
int operator -(int x);
si ottiene sottraendo x da 0. Nel nostro caso: -0 = 0 - 0 = 0 quindi 0 == -0