Модуль: *Неинициализированные переменные и неопределенное поведение


6. Какая разница между поведением, определяемым реализацией, и неопределенным поведением в C++?

Какое из следующих утверждений верно описывает разницу между поведением, определяемым реализацией, и неопределенным поведением в C++?

1) Поведение, определяемое реализацией, должно быть задокументировано, в то время как неопределенное поведение не требует документирования.

2) Поведение, определяемое реализацией, не зависит от компилятора, в то время как неопределенное поведение зависит.

3) Поведение, определяемое реализацией, всегда приводит к ошибке компиляции, в то время как неопределенное поведение всегда приводит к ошибке выполнения.

4) Поведение, определяемое реализацией, всегда должно приводить к одинаковым результатам на всех компиляторах.


Ваш ответ Для проверки решения задачи необходимо зарегистрироваться или авторизоваться!

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя