我正在尝试理解常规规则。根据cppreference:
as-if规则 允许进行任何和所有不改变程序可观察行为的代码转换 解释 只要满足以下条件,C ++编译器就可以对程序进行任何更改:[...]
as-if规则 允许进行任何和所有不改变程序可观察行为的代码转换
解释 只要满足以下条件,C ++编译器就可以对程序进行任何更改:[...]
我很难理解“说明”部分的第二个技巧:
2)在程序终止时,写入文件的数据与在执行程序时完全一样。
我只是不明白“程序是按书面形式执行”的意思。
c++ compiler-optimization
c++ ×1
compiler-optimization ×1