使用new运算符创建的对象 对象数组的元素可以是不同类的对象吗?

对象数组的元素可以是不同类的对象吗?不可以。首先,数组的元素类型必须统一数组的定义:元素类型数组名称[数组大小]需要统一的原因是为数组分配空间。空间的分配是类型*数组大小。我在楼上读了我说的话。虽然指

对象数组的元素可以是不同类的对象吗?

不可以。首先,数组的元素类型必须统一数组的定义:元素类型数组名称[数组大小]需要统一的原因是为数组分配空间。空间的分配是类型*数组大小。我在楼上读了我说的话。虽然指针编译不会出错,但上述方法不能用于实际。原因:如果定义一个派生类数组,元素可以是基类。但是,如果定义基类数组并存储派生类的元素,则派生类的大小必须大于实际使用的基类的大小,但空间是根据基类分配的,因此每个派生类的对象只存在于基类中,派生类的其他部分自然会丢失。