Re[3]: Локальные переменные
От: rg45 СССР  
Дата: 17.08.25 12:28
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Просто в мингв 12.2 локальные переменные точно не обнулялись.

LVV>А сейчас в мингв 14.2 что-то непонятно.

Я думаю, все это следует трактовать как проявление UB:

https://timsong-cpp.github.io/cppwp/n4861/basic.indet#2

If an indeterminate value is produced by an evaluation, the behavior is undefined . . .


R>>Как подкрепление сказанному, практический пример (С++26):

LVV>Ну, до С++26 еще пилить и пилить.

Так если даже в C++26 ничего не поменялось со времен C++03, то во всех промежуточных версиях и подавно. Вот, то же самое и в C++20: http://coliru.stacked-crooked.com/a/5f5630021077304b, и в C++03: http://coliru.stacked-crooked.com/a/946d0caf85acc1ec
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 17.08.2025 12:44 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.