Пример выражения базовой константы, определенного реализацией, чья оценка имеет неопределенное поведение во время выполнC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Пример выражения базовой константы, определенного реализацией, чья оценка имеет неопределенное поведение во время выполн

Сообщение Anonymous »

При чтении стандарта я наткнулся на expr.const#10, который не мог понять (найти пример). В частности, expr.const#10 говорит:

От реализации зависит, является ли E выражением базовой константы, если E удовлетворяет ограничениям выражения базовой константы, но оценка E имеет поведение, неопределенное во время выполнения.


Я в принципе не могу понять, как выражение E, которое поведение runtime-undefine по-прежнему считается основным константным выражением. Я тоже не могу придумать этому пример. Итак, может ли кто-нибудь предоставить примеры фрагментов кода с такой реализацией определенного основного константного выражения, чтобы прояснить это.

Подробнее здесь: https://stackoverflow.com/questions/798 ... aluation-h
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»