170 похожих чатов

Является ли уб алиасинг чаром, когда он является signed? То

есть char ведь может быть как signed, так и unsigned, однако стандарт ничего не говорит про signed char и говорит просто char
https://eel.is/c++draft/basic.lval#11.3

21 ответов

16 просмотров

на сппреф ясно написано что чаром ок

Liber-Azerate Автор вопроса
Pepe 🐸
на сппреф ясно написано что чаром ок

С каких пор цппреф является стандартом?

Liber Azerate
С каких пор цппреф является стандартом?

впрочем по ссылке тоже написано

Логично сделать вывод что да, является

Pepe 🐸
из чего такой вывод?

из того, что в стандарте явно перечислены типы, с которыми не UB - и signed char в них не входит

Pepe 🐸
впрочем по ссылке тоже написано

Там ясно написано, что всё хорошо для char и unsigned char, про signed char я не вижу ни слова

Liber-Azerate Автор вопроса
Vladislav 🇺🇸🚜
из того, что в стандарте явно перечислены типы, с ...

При таком подходе следовало бы оставить только unsigned char

Vladislav 🇺🇸🚜
из того, что в стандарте явно перечислены типы, с ...

ок, я подумал про char. Тогда да, является скорее всего плтому что там перечислены конкретные типы которые ок

Liber-Azerate Автор вопроса
Liber Azerate
При таком подходе следовало бы оставить только uns...

В общем, по-моему, очередная бага стандарта

А char является синонимом одного из двух, signed char или unsigned char, причем чего - не известно. Поэтому не то чтобы все три типа были эквивалентны, но как бы типа того.

То есть то, что утверждается про char, одновременно утверждается и про один из типов (signed char, unsigned char), но про какой - неизвестно.

Ты для начала поясни, что ты спросил, что чем должно являться?

Ilya Zviagin
Как нет то?

В списке char, signed char и unsigned char в точности три разных типа

Constantine Drozdov
В списке char, signed char и unsigned char в точно...

Это да. Согласен. Синоним тут не то слово.

Ilya Zviagin
То есть то, что утверждается про char, одновременн...

У них одинаковые свойства, да. Ну вот, и в списке для чтения object representation только два из них - char и unsigned char, конкретно signed char не в списке, signed char это самый обычный целочисленный тип

Ilya Zviagin
То есть то, что утверждается про char, одновременн...

ну там конкретно разделяется "репрезентация" и "тип"

signed char не является алиасящим типом

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта