Действительно ли -1u в C ++?

Допустим ли, например,

size_t x = -1u;

if (x == -1u)
    ...

?

Если это верно, то предупреждение будет предотвращено. конечно, в 32-битной системе x должно быть 0xffffffff, а в 64-битной system это должно быть 0xffffffffffffffff.

-Йохен

11
задан OmarOthman 8 May 2012 в 13:11
поделиться