c++ - 为什么这段代码在调试版本中无限运行,但在发布版本中立即退出?
问题描述
bool interrupted = false;
int main() {
while (!interrupted) {
}
}
https://godbolt.org/z/GE84EToM5
我在 msvc 2019 和 clang (windows x64) 中尝试过
解决方案
推荐阅读
- bash - 指定 --git-dir 或 -C 参数时 git checkout 自动完成
- c - 结构基地址递增给出不同的结果
- r - 在数据框中添加元素而不在 R 中循环的更好方法
- docker - 无法使用 Docker Swarm 连接到 Hyperledger 上的第二个节点的端点
- javascript - JavaScript 将图像读取为“未定义”
- discord.js - 运行此代码时不断收到此错误
- java - Java EE jsr352中的Spring批处理CompositeWriter等价物
- java - java 数组索引超出范围:第 17 行:java.lang.ArrayIndexOutOfBoundsException:索引 119 超出长度 26 的范围
- firebase - 我正在遍历一组 Firestore 文档。但是随着文档数量的增加,该函数会呈指数级增长
- c++ - 在自定义类上定义赋值运算符