Re[5]: comparison is always true due to limited
От: rg45 СССР  
Дата: 06.07.11 04:44
Оценка:
Здравствуйте, VladFein, Вы писали:

R>>Почему бы нет? Результат при этом будет ровно таким же, как если написать:

R>>
R>>bool bRes = (0 <= usYear <= 9999);
R>>


VF>Ну это вряд ли...

VF>Ваш код — это:
VF>
VF>bool bRes = ( (0 <= usYear) <= 9999);
VF>

VF>где (0 <= usYear) превращается в 0 или 1, что ВСЕГДА меньше 9999

Вообще-то, я предлагал совсем другой код:

bool bRes = unsigned(usYear) <= 9999;

unsigned(usYear) НЕ ВСЕГДА меньше 9999.
--
Re[8]: comparison is always true due to limited
От: uzhas Ниоткуда  
Дата: 06.07.11 06:14
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Где он там бестолковый? Там лишь спор о том, под какой опцией его показывать


там спор о том, как бы убрать подальше этот ворнинг (и из дефолтов тоже), чтобы в простых ситуациях типа как у ТС, он не мозолил глаза и это подфиксили в след. версиях гцц
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.