Я знаю, что суффикс u
означает «без знака». Но в необходимо в следующем коде?
uint32_t hash = 2166136261u;
Это вопрос или соглашение? Или это имеет какое-то техническое значение в этом случае? В любом случае значение следует преобразовать в unsigned, поскольку uint32_t
unsigned.
Когда и когда не следует использовать суффикс u
для целочисленных значений без знака?