可能重复:
类中未定义/未初始化的默认值
我有一个经常创建和销毁的 C++ 类。为了调试,我在类中添加了一个 bool mDebug,我想用#ifdef 打开它。但是,我发现即使未定义 ifdef 也会出现与调试变量相关的消息。当我在构造函数中转储该值时,我发现它具有随机值 - 35、68 等。所以我假设存在某种内存泄漏,并且该类正在分配已经在使用的内存。但是,我已经对其运行了 purify ,并且它没有显示此时未初始化的内存读取或任何超出范围的写入。valgrind 也没有太大帮助。由于各种原因,gdb 在这段代码上运行得不是很好。我可以转储变量的地址,但还有其他想法吗?
谢谢