經過初始化列表初始的狀況

在構造函數中,如下幾類的成員變量必須用初始化列表初始化:
一、類成員爲const類型或引用類型
二、類成員爲沒有默認構造函數的類
三、在繼承關係中,派生類必須在其初始化列表中調用基類的構造函數
緣由是,const對象或引用只能初始化而不能賦值。構造函數的函數體內只能賦值而不能初始化,所以初始化const對象或引用只能在構造函數以前的初始化列表中初始化。ide

相關文章
相關標籤/搜索