最佳答案
假设我编译了一些写得很糟糕的 C + + 源代码,调用了未定义行为,因此(正如他们所说的)“任何事情都可能发生”。
从 C + + 语言规范认为“一致性”编译器可以接受的角度来看,这个场景中的“任何事情”是否包括编译器崩溃(或者窃取我的密码,或者在编译时行为不当或出错) ,或者未定义行为的范围是否仅限于结果可执行文件运行时可能发生的情况?