Сопоставление Middle Типы и неопределённое поведение обновлено

Сопоставьте пример и вид поведения

Вопрос

Сопоставьте пример с тем, как его описывает стандарт C++20.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Переполнение знакового UB. Размер int выбирает и документирует реализация.

Правильные пары

INT_MAX + 1
Неопределённое поведение
sizeof(int)
Implementation-defined
Порядок вычисления аргументов f(a(), b())
Unspecified
0u - 1
Определено: результат UINT_MAX

Разбор

Переполнение знакового UB. Размер int выбирает и документирует реализация. Порядок вычисления аргументов не определён, но ограничен допустимыми вариантами. Беззнаковая арифметика определена по модулю 2ⁿ.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.