Информация об изменениях

Сообщение Re: char, signed char, unsigned char от 16.02.2017 22:49

Изменено 16.02.2017 22:50 Muxa

Re: char, signed char, unsigned char
N>Почему с точки зрения компилятора это 3 разных типа?
N>В стандарте ничего внятного по этому поводу нет (ну или я не смог найти) и почему это касается только (s/u) char (в чем так сказать причина)?
N>Более того, будет сгенрировано 2 одинаковых копии метода A<char / signed char>::foo() https://godbolt.org/g/GhGMJS

Если выбрать другой компилятор то одинаковыми окажется другая пара char / unsigned char
https://godbolt.org/g/vGhiY7c

Видимо чем считать обычный char (signed или unsigned) отдано под ответственность компилятора.
Re: char, signed char, unsigned char
N>Почему с точки зрения компилятора это 3 разных типа?
N>В стандарте ничего внятного по этому поводу нет (ну или я не смог найти) и почему это касается только (s/u) char (в чем так сказать причина)?
N>Более того, будет сгенрировано 2 одинаковых копии метода A<char / signed char>::foo() https://godbolt.org/g/GhGMJS

Если выбрать другой компилятор, то одинаковыми окажется другая пара char / unsigned char
https://godbolt.org/g/vGhiY7c

Видимо чем считать обычный char (signed или unsigned) отдано под ответственность компилятора.