Re[21]: Наследие Си
От: rg45 СССР  
Дата: 04.10.25 08:17
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

S>>Со времен C++98. Здесь можете посмотреть раздел 3.10.15.


ЕМ>Во-первых, там речь об lvalue, а для того, о чем писал я, достаточно rvalue.


Так rvalue указателей в C++ не завезли пока. Как только ты попробуешь доступиться к данным через эти указатели, ты получишь lvalue и тот самый UB. Тебе зачем указатели, которые нельзя разыменовывать?

ЕМ>Во-вторых, не вижу там характерных слов, вроде "impossible", "unsupported", "not implemented" и подобных. Возможно, недостаточно знаю английский.


А слова "behavior is undefined" видишь? В переводе на русский это означает "поведение не определено". В переводе на ещё более русский — ХЗ, чё будет делать твоя программа при следующем запуске.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 04.10.2025 8:50 rg45 . Предыдущая версия . Еще …
Отредактировано 04.10.2025 8:49 rg45 . Предыдущая версия .
Отредактировано 04.10.2025 8:37 rg45 . Предыдущая версия .
Отредактировано 04.10.2025 8:29 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.