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