使用new運(yùn)算符創(chuàng)建的對象 對象數(shù)組的元素可以是不同類的對象嗎?
對象數(shù)組的元素可以是不同類的對象嗎?不可以。首先,數(shù)組的元素類型必須統(tǒng)一數(shù)組的定義:元素類型數(shù)組名稱[數(shù)組大小]需要統(tǒng)一的原因是為數(shù)組分配空間??臻g的分配是類型*數(shù)組大小。我在樓上讀了我說的話。雖然指
對象數(shù)組的元素可以是不同類的對象嗎?
不可以。首先,數(shù)組的元素類型必須統(tǒng)一數(shù)組的定義:元素類型數(shù)組名稱[數(shù)組大小]需要統(tǒng)一的原因是為數(shù)組分配空間。空間的分配是類型*數(shù)組大小。我在樓上讀了我說的話。雖然指針編譯不會出錯,但上述方法不能用于實(shí)際。原因:如果定義一個派生類數(shù)組,元素可以是基類。但是,如果定義基類數(shù)組并存儲派生類的元素,則派生類的大小必須大于實(shí)際使用的基類的大小,但空間是根據(jù)基類分配的,因此每個派生類的對象只存在于基類中,派生類的其他部分自然會丟失。