数组是类还是对象 对象数组的元素可以是不同类的对象吗?
浏览量:1178
时间:2021-03-11 19:48:53
作者:admin
对象数组的元素可以是不同类的对象吗?
不可以。首先,数组的元素类型必须统一数组的定义:元素类型数组名称[数组大小]需要统一的原因是为数组分配空间。空间的分配是类型*数组大小。我在楼上读了我说的话。虽然指针编译不会出错,但上述方法不能用于实际。原因:如果定义一个派生类数组,元素可以是基类。但是,如果定义基类数组并存储派生类的元素,则派生类的大小必须大于实际使用的基类的大小,但空间是根据基类分配的,因此每个派生类的对象只存在于基类中,派生类的其他部分自然会丢失。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。