Объясните каким правилом разруливается ситуация сравнения знаковых/беззнаковых целых в следующем примере:
int i = -1;
unsigned int ui = 10;
if (i < ui)
{
std::cout << "WOW" << std::endl;
}
else
{
std::cout << "BAD" << std::endl;
}
На VC6 SP4 сравнение в данном примере всегда беззнаковое, и результат сравнения всегда false
Спасибо,
Никита