Class 成员,隐式初始化为零?
Class members, implicit initialization to zero?
我总是运行假设我分配的所有原语最初包含该地址之前包含的任何内容(垃圾)或者它们包含位的调试模式。
但是,我在某处随便读到,构造函数会将构造函数中 "it cannot reach" 的所有成员归零。我希望我记得我在哪里读到的,因为它现在很烦我。
我的问题是,是否存在对象的某些成员在构造时被初始化为零的情况?
正如 Galik 所说,只有对象会被初始化(使用默认构造函数)。一些编译器会初始化原语,但如果你利用此 "feature".
,你将编写根本不正确的代码
我总是运行假设我分配的所有原语最初包含该地址之前包含的任何内容(垃圾)或者它们包含位的调试模式。
但是,我在某处随便读到,构造函数会将构造函数中 "it cannot reach" 的所有成员归零。我希望我记得我在哪里读到的,因为它现在很烦我。
我的问题是,是否存在对象的某些成员在构造时被初始化为零的情况?
正如 Galik 所说,只有对象会被初始化(使用默认构造函数)。一些编译器会初始化原语,但如果你利用此 "feature".
,你将编写根本不正确的代码