假设规则不完全清楚

问题描述 投票:0回答:1

C++ 标准在下面的链接中定义了以下 as-if 规则。但是,如果程序确实接受任何输入和输出并且仅更新 RAM 中的数据,这是否意味着编译器可以合法地优化这一切并且不会生成任何指令?

http://eel.is/c++draft/intro#abstract-6

c++ expression
1个回答
-4
投票

如 cppreference.com 中所述 -

“假设”规则可以让你最清楚地写出你的意思, 最合乎逻辑的方式,同时给予编译器重新排列的自由 事物,甚至消除事物,以产生最有效的 程序。

仿佛规则

© www.soinside.com 2019 - 2024. All rights reserved.