经过一点谷歌搜索(例如,site:eel.is "as if rule"
)后,我找不到在 C++ 标准中明确说明所谓“好像”规则的适当位置。我所能找到的只是在标准中调用它的那些地方,intro.execution
给出了参考。
但intro.execution
似乎没有明确引用此规则的任何一般形式。我可能在这里遗漏了一些微妙的东西,但是你能指出我对规则的精确规范理解的地方吗?也许整体intro.execution
确实是为了传达我们所说的野外“好像”规则?我承认我只是略过它。
我正在使用这个网站浏览标准的工作草案。
例如,可以在cppreference 站点中找到“好像”规则的定义,即只要满足某些约束条件,例如出于优化原因,编译器就可以对程序执行转换。