Здравствуйте, kov_serg, Вы писали:
_>Вот что мешает компилятору в случае отсутствия return вместо падения программы возаращать 0? Ведь в случае неопределённого поведения можно делать что угодно, то почему выбирают наимолее деструктивный вариант? _>Где в стандарте написано, в случае разначтений гадить по максимуму.
Какой ноль? Если возвращается объект?
Я, кстати, неоднократно откушивал говнеца, когда забывал сделать возврат, и лень было разбираться в простыне варнингов, среди которых были и предупреждения о том, что нет return. А если бы вставлялась такая инструкция, то падало бы сразу и в конкретном месте, ничего бы искать не надо было