标签: c++ initialization raii
我总是假设我分配的所有原语,最初包含先前包含的任何地址(垃圾)或者它们包含比特的调试模式。
但是,我在某处稍微阅读,构造函数会将任何"它无法到达的成员归零。在构造函数中。我希望我记得我读到的地方,因为它现在很烦我。
我的问题是,是否存在某个对象的某些成员在构造时被初始化为零的情况?
答案 0 :(得分:1)
正如Galik所说,只有对象才会被初始化(使用默认构造函数)。有些编译器会初始化灵长类动物,但是如果你利用了这个"功能"那么你将编写根本不正确的代码。