Re[21]: C++ illegal instruction
От: rg45 СССР  
Дата: 20.08.25 17:16
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>1) Повторяю свой вопрос ещё раз — где тут "неопределённое поведение" (не по форме, а по сути)? Идиоты неправильно написали стандарт?


Повторяю ещё раз свой ответ, неопределённое поведение вот здесь:

https://timsong-cpp.github.io/cppwp/n4861/stmt.return#2

8.7.3 The return statement
2 . . . Otherwise, flowing off the end of a function other than main or a coroutine ([dcl.fct.def.coroutine]) results in undefined behavior.


Видидишь, слова — "undefined behavior"? На русский язык это переводится как "неопределённое поведение".

Вот то, что написали "идиоты" — это и есть и по форме, и по сути.

A>Ну пусть переписывают!


А то что? У них перед тобой какие-то долговые обязательсва что ли?

A>2) Даже если у меня "неопределённое поведение" — это что, повод программу насильно в корку укладывать?


Скажи спасибо, что монитор не сожгло и винт не отформатировало.

A>3) Почему предыдущая версия компилятора программу в корку не укладывала? Ты же говоришь, что это — "стандарт языка".


Ты походу не вдупляешь, что такое неопределённое поведение. Это такое поведение, при котором программа может вести себя как угодно. Поведение может быть разным от версии к версии, от конфигурации к конфигурации и даже от запуска к запуску. Ты сам себе злой Буратино, если пишешь программы с UB.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 20.08.2025 17:40 rg45 . Предыдущая версия . Еще …
Отредактировано 20.08.2025 17:39 rg45 . Предыдущая версия .
Отредактировано 20.08.2025 17:34 rg45 . Предыдущая версия .
Отредактировано 20.08.2025 17:30 rg45 . Предыдущая версия .
Отредактировано 20.08.2025 17:29 rg45 . Предыдущая версия .
Отредактировано 20.08.2025 17:27 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.