При чтении стандарта я наткнулся на expr.const#10, который не мог понять (найти пример). В частности, expr.const#10 говорит:
От реализации зависит, является ли E выражением базовой константы, если E удовлетворяет ограничениям выражения базовой константы, но оценка E имеет поведение, неопределенное во время выполнения.
Я в принципе не могу понять, как выражение E, которое поведение runtime-undefine по-прежнему считается основным константным выражением. Я тоже не могу придумать этому пример. Итак, может ли кто-нибудь предоставить примеры фрагментов кода с такой реализацией определенного основного константного выражения, чтобы прояснить это.
Подробнее здесь: https://stackoverflow.com/questions/798 ... aluation-h
Мобильная версия