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