在此视频中,显示了一个场景,导致使用
ReleaseFast
Debug
为什么会这样呢?
您似乎指的是视频中的34:30-36:00 时刻。它演示了任何人一开始就不应该编写的非法代码。正如 UnholySheep 指出,这应该在未来的安全检查中被抓住。
请参阅构建模式文档。 Debug 和 ReleaseFast 之间的主要区别在于 ReleaseFast 启用了优化并禁用了 安全检查。这意味着在实践中,具有未定义行为的代码可能表现不同。这不是问题,因为您首先不应该编写具有未定义行为的代码。