Re[5]: if(ThreadID != (unsigned long) -1) {...}
От: drx США  
Дата: 25.05.07 16:58
Оценка:
я писал:
drx>Тогда, имхо, лучше написать
...конечно, если нет какой-нибудь специальной константы вроде INVALID_THREAD_ID
drx>
drx>if(ThreadID != ~0) {...}
drx>
Re: if(ThreadID != (unsigned long) -1) {...}
От: Андрей Коростелев Голландия http://www.korostelev.net/
Дата: 25.05.07 22:17
Оценка:
Здравствуйте, memorilik, Вы писали:

M>Может это и не в юмор надо, но меня улыбнуло...


Здесь все законно потому как беззнаковые образуют арифметику по модулю 2^n, где n — число битов в представлении беззнакового значения (3.9.1/4 [basic.fundamental]).
-- Андрей
Re[6]: if(ThreadID != (unsigned long) -1) {...}
От: Crackjack Россия  
Дата: 28.05.07 05:20
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>Для начала неплохо разобраться бы в том, над чем собственно смеяться.

Такие записи, как:
int func(extern A obj);
Ничего кроме улобки не вызывают у меня. Эта из этого же класса.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.