В чем разница между ! ( x < y ) и x >= y в C++?

Просматривая EASTL, я наткнулся на необычную строку кода. Следующая ссылка показывает файл с номером интересующей строки 1870.

https://github.com/paulhodge/EASTL/blob/master/include/EASTL/algorithm.h

Код в этой строке таков if(!(value . В комментарии сказано, что "мы всегда выражаем сравнение значений в терминах

Есть ли какая-либо польза от такого написания сравнения (может быть, я упускаю какой-то контекст)? Если нет, то почему автор EASTL намеренно написал его именно таким образом и даже позаботился о том, чтобы прокомментировать его? Является ли последовательность единственной причиной здесь?

6
задан Samaursa 5 January 2012 в 03:16
поделиться