Я хочу утверждать, что неподписанный int строго положителен. Я обсуждала между следующими двумя вариантами:Является ли uint строго положительным
unsigned int i = 1;
assert(i > 0); /*option 1*/
assert(i != 0); /*option 2*/
я обнаружил, что застрял в Buridan's ass дилемме. Есть ли какая-то причина предпочитать одну над другой?
'unsigned int' может быть' 0'. – birryree
Я знаю. Вот почему мне нужно утверждать. –
Это все еще может быть 0 – ColdSteel