首页 > 解决方案 > 当不使用 volatile 关键字时,cpp vars 会发生什么样的编译器优化?

问题描述

我正在阅读volatilec++ 中的关键字并尝试了这段示例代码,结果如下:

示例代码块

当我将 volatile 关键字添加到 const var 声明时,两个 var 的输出都变为 200。有人能解释一下编译器可能在这里做了什么样的 var 优化吗?谢谢!

标签: c++compilationvolatile

解决方案


推荐阅读