为什么我的 c++ 程序检查不是初始化的变量?
Why does my c++ program check not initialized variables?
我用c ++编码,因为我希望我的程序运行得更快(越快越好(。
但我对它检查变量是否已初始化这一事实感到失望...... 我不希望它浪费时间这样做,即使它只是一纳秒。
我使用 VS,我想如果我在非调试模式下运行我的程序,它会避免检查。但它还是会进行检查,并向我显示一个带有以下消息的窗口: 运行时检查失败 #3 - 变量"carryingResourceAux"在未初始化的情况下被使用。
似乎生成错误的这一行是: 携带资源 = 携带资源辅助;
我可以避免此检查以使我的程序运行速度稍快吗?
此检查由/RTCu
编译器选项启用。 在 IDE 中的"项目属性"-> C/C++ 编译器"->"基本运行时检查"下,将选项更改为不包括这些检查。 请注意,它们仅与不优化(调试版本(兼容。
应优化发布版本,并将此签入保留为调试版本。
相关文章:
- 初始值设定项列表是否只接受使用相同类型的值初始化变量?
- 在 C++ 中访问 lambda 捕获初始化变量
- 为什么C++不支持对未初始化变量进行智能分析?
- 使用 clang++ 和 g++ 在C++中初始化变量
- C++使用 lambda 初始化变量
- 如何在初始化列表中的构造函数之后初始化变量/对象?
- C++ - 输出与初始化变量不同?
- C++/Win32 构造函数不使用从对话框获取的字符串初始化变量
- 在C++中,为什么int可以使用new运算符初始化变量,而double不能
- 具有静态存储持续时间的常量初始化变量的初始化顺序
- C++ 中的初始化变量
- C++中未初始化变量的值
- 如何在需要提及需要循环声明的其他类的类中初始化变量?
- 我想知道在构造函数中初始化变量时的生命周期
- 读取恰好具有良好值的未初始化变量
- 如何在 getter 的父类中初始化变量的情况下访问子类中的变量
- 为什么在 c++ 中有多种初始化变量的方法
- 没有参数的默认构造函数是否总是初始化变量?
- 是否可以使用 lambda 初始化变量(删除复制 ctor 时)
- 使用构造函数跳闸UB的新放置后使用初始化变量