为什么我的 c++ 程序检查不是初始化的变量?

Why does my c++ program check not initialized variables?

本文关键字:初始化 变量 我的 c++ 程序 检查 为什么      更新时间:2023-10-16

我用c ++编码,因为我希望我的程序运行得更快(越快越好(。

但我对它检查变量是否已初始化这一事实感到失望...... 我不希望它浪费时间这样做,即使它只是一纳秒。

我使用 VS,我想如果我在非调试模式下运行我的程序,它会避免检查。但它还是会进行检查,并向我显示一个带有以下消息的窗口: 运行时检查失败 #3 - 变量"carryingResourceAux"在未初始化的情况下被使用。

似乎生成错误的这一行是: 携带资源 = 携带资源辅助;

我可以避免此检查以使我的程序运行速度稍快吗?

此检查由/RTCu编译器选项启用。 在 IDE 中的"项目属性"-> C/C++ 编译器"->"基本运行时检查"下,将选项更改为不包括这些检查。 请注意,它们仅与不优化(调试版本(兼容。

应优化发布版本,并将此签入保留为调试版本。