После небольшого поиска в Google (например, site:eel.is "as if rule"
) я не смог найти подходящего места, где так называемое правило «как если бы» четко прописано в стандарте C ++. Все, что я смог найти, - это то, что в тех местах стандарта, где он вызывается, дана ссылка intro.execution
.
Но intro.execution
, похоже, явно не ссылается на какие-либо общие форма этого правила. Я, вероятно, упускаю здесь что-то тонкое, но не могли бы вы указать мне место или места, где передается точное нормативное понимание правила? Может быть, весь intro.execution
действительно предназначен для передачи того, что мы называем правилом «как будто» в дикой природе? Признаюсь, я только что просмотрел его.
Я использую этот веб-сайт для навигации по рабочему проекту стандарта.
Определение " as if "правило можно найти, например, на сайте cppreference , как что-то о том, что компиляторам разрешено выполнять преобразования в программах при соблюдении некоторых ограничений, например, по причинам оптимизации.