派生類(lèi)怎么調(diào)用基類(lèi)成員函數(shù) 基類(lèi)構(gòu)造函數(shù)中怎么調(diào)用子類(lèi)的虛函數(shù)?
基類(lèi)構(gòu)造函數(shù)中怎么調(diào)用子類(lèi)的虛函數(shù)?沒(méi)辦法。在C中,類(lèi)的初始化順序是先基類(lèi),然后是子類(lèi)?;?lèi)初始化時(shí),子類(lèi)還沒(méi)有初始化,所以子類(lèi)的相關(guān)數(shù)據(jù),如虛函數(shù)表還沒(méi)有初始化,不能調(diào)用虛函數(shù)另外,類(lèi)的解構(gòu)順序是先
基類(lèi)構(gòu)造函數(shù)中怎么調(diào)用子類(lèi)的虛函數(shù)?
沒(méi)辦法。
在C中,類(lèi)的初始化順序是先基類(lèi),然后是子類(lèi)。基類(lèi)初始化時(shí),子類(lèi)還沒(méi)有初始化,所以子類(lèi)的相關(guān)數(shù)據(jù),如虛函數(shù)表還沒(méi)有初始化,不能調(diào)用虛函數(shù)
另外,類(lèi)的解構(gòu)順序是先子類(lèi),后基類(lèi),所以子類(lèi)的虛函數(shù)不應(yīng)該在基類(lèi)的解構(gòu)函數(shù)中調(diào)用