Почему 256 для знака со знаком не определено в C ++

Читая книгу C ++ Primer 5th edition, я заметил, чтоsigned char со значением256 не определено Я решил попробовать это, и я увидел этоstd::cout А не было»работать с этой переменной типа char. (Ничего не печатается).

Но на С тоже самоеsigned char c = 256; даст значение0 для .char c

Я пытался искать, но неничего не найти.

Может кто-нибудь объяснить мне, почему это так в C ++?

Редактировать: я понимаю, что 256 2 байта, но почему нетто же самое, что и в C, случается с C ++?

Ответы на вопрос(6)

Ваш ответ на вопрос