“好像”规则
来自 cppreference.cn
允许任何和所有不改变程序可观测行为的代码转换。
[编辑] 解释
C 编译器可以对程序执行任何更改,只要以下条件保持不变
(C11 之前) | |
(C11 起) |
2) 程序终止时,写入文件的数据应与程序按原样执行时完全一致。
3) 发送到交互式设备的提示文本应在程序等待输入之前显示。
4) 如果支持并设置为
ON 的#pragma STDC FENV_ACCESS,则保证浮点运算操作符和函数调用会观察到浮点环境(浮点异常和舍入模式)的更改,如同按原样执行一样,但以下情况除外:
|
(C99 起) |
[编辑] 注意
本节不完整 原因:类似于cpp/language/as_if |
[编辑] 另请参见
有关“仿佛”规则的C++ 文档
|