signed/unsigned comparison
От: Nikita G  
Дата: 06.08.04 07:11
Оценка:
Объясните каким правилом разруливается ситуация сравнения знаковых/беззнаковых целых в следующем примере:

int i = -1;
unsigned int ui = 10;

if (i < ui)
{
std::cout << "WOW" << std::endl;
}
else
{
std::cout << "BAD" << std::endl;
}

На VC6 SP4 сравнение в данном примере всегда беззнаковое, и результат сравнения всегда false

Спасибо,
Никита
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.