在构造函数成员初始化列表中初始化vs在构造函数体内初始化

时间:2015-04-15 19:07:16

标签: c++ constructor initialization initializer-list

有人告诉我,如果初始化构造函数体内的数据成员,它们基本上会被覆盖在之前初始化的值上。之前的初始化显然发生在构造函数初始化列表中,就像超类子对象的构造函数一样,如果你自己不做。

这是真的吗?

如果一个类有一个int数据成员,并在构造函数体内初始化它(到10),它首先会在进入构造函数体之前初始化为默认值,即0,然后它被过度写入10是吗?

0 个答案:

没有答案
相关问题