我一直假设我分配的所有原语最初都包含该地址之前包含的任何内容(垃圾),或者它们包含位的 Debug模式。
但是,我在某处随口读到,构造函数会将构造函数中“无法到达”的所有成员清零。我希望我记得我在哪里读到的,因为它现在很困扰我。
我的问题是,是否存在对象的某些成员在构造时被初始化为零的情况?
最佳答案
正如 Galik 所说,只有对象会被初始化(使用默认构造函数)。一些编译器会初始化原语,但如果您利用此“功能”,您将编写根本不正确的代码。
关于c++ - 类成员,隐式初始化为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665586/