Re[7]: C++ illegal instruction
От: · Великобритания  
Дата: 05.08.25 09:24
Оценка: +1
Здравствуйте, sergii.p, Вы писали:

SP>·>Я могу понять, например, обращение к неинициализированным данным... но в данном случае — отсутствие return — неясно что тут такого требующего платить скоростью или усилиями?

SP>да всё тоже самое. Отсутствие return по сути — это обращение к неинициализированной памяти:

SP>int foo() {}

SP>void main() {
SP>  foo();

Как я понимаю, UB уже тут. В интернете пишут:

Flowing off the end of a function is equivalent to a return with no value; this results in undefined behavior in a value-returning function.



SP>в данном случае результат вызова foo никак не обрабатывается.

Как я понимаю, у топикстартера тоже не обрабатывалось и упало.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.