А что дает применение модификатора signed и unsigned к char в c++ - Вопросы по С+

Вопрос А что дает применение модификатора signed и unsigned к char в c++

Регистрация
11 Сен 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
А что дает применение модификатора signed и unsigned к char в c++
 
Регистрация
30 Июл 2013
Сообщения
81
Репутация
-8
Спасибо
0
Монет
0
Без разницы, думаю. char – это зеркало int. А Unicode отрицательным не бывает. Думаю, это рудимент в C++

На StackOverflow нашёл:If you are using character types as numbers, use:

1. signed char
, which gives you at least the -127 to 127 range. (-128 to 127 is common)
2. unsigned char
, which gives you at least the 0 to 255 range. This might be useful for displaying an octet e.g. as hex value.
 
Регистрация
28 Сен 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Signed это знаковый char, те. может принимать отрицательные значения, unsigned соответственно только положительные.
В СИ разные компиляторы могут по разному трактовать char без явного указания signed/unsigned, поэтому рекомендуется явно указывать. (В СИ++ не знаю как с этим обстоит дело)
 
Сверху Снизу