Следует ли объявлять переменную как unsigned int, если они не требуют дополнительного диапазона значений? Например, при объявлении переменной в цикле for, если вы знаете, что это не будет отрицательным, имеет ли это значение? Быстрее, чем другой? Неправильно ли объявлять unsigned int как unsigned в С++?
Чтобы перезаписать, следует ли это сделать , даже если дополнительный диапазон не требуется? Я слышал, что их следует избегать, потому что они вызывают путаницу (IIRC, почему Java не имеет их).