现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

不要对数组使用多态

2012-12-25 14:21 工业·编程 ⁄ 共 127字 ⁄ 字号 暂无评论

因为数组中各元素内存地址与数组的起始地址的间隔是i*sizeof(一个在数组里的对象)。编译器为了建立正确遍历数组的执行代码,它必须能够确定数组中对象的大小。派生类的长度通常都比基类长。

由于数组成员对象到底是基类还是派生类无法确定,故操作易出现错误。 

 

给我留言

留言无头像?