标签: c++ constructor initialization initializer-list
有人告诉我,如果初始化构造函数体内的数据成员,它们基本上会被覆盖在之前初始化的值上。之前的初始化显然发生在构造函数初始化列表中,就像超类子对象的构造函数一样,如果你自己不做。
这是真的吗?
如果一个类有一个int数据成员,并在构造函数体内初始化它(到10),它首先会在进入构造函数体之前初始化为默认值,即0,然后它被过度写入10是吗?