c++ - 当不使用 volatile 关键字时,cpp vars 会发生什么样的编译器优化?
问题描述
我正在阅读volatile
c++ 中的关键字并尝试了这段示例代码,结果如下:
当我将 volatile 关键字添加到 const var 声明时,两个 var 的输出都变为 200。有人能解释一下编译器可能在这里做了什么样的 var 优化吗?谢谢!
解决方案
推荐阅读
- selenium-webdriver - 如何在机器人框架中分配时让全局变量运行生成随机关键字
- c# - 如何继承 Windows 服务?
- abap - 将 ABAP 740 语法转换为 700 - VALUE & LOOP AT ... GROUP BY
- mysql - 你能在 MariaDB 的 select 语句中调用存储过程吗
- sapui5 - SAPUI5 按下浏览器后退按钮后未清除视图
- javascript - 在对“图像”数组进行排序后,如何在元素之间进行转换?
- git - git difftool $BASE 和 $LOCAL 颠倒了
- angular - @ContentChildren 为什么我不能按类型查询材质实例
- android - 如何在我的应用程序中修复 IllegalArgumentException 改造
- python - 使用python将今天收到的电子邮件中的附件复制到文件夹