您的位置:首页 > 编程语言 > C语言/C++

读书笔记MoreEffectiveC++(三)

2015-07-23 10:27 316 查看
绝对不要以多态的方式处理数组

1.基类指针或引用可以调用派生类对象,array[i]是一个指针算数表达式,array是一个基类指针,但却是一个含有派生类对象的数组,当遍历数组数组元素时,指针的步长是基类对象的size,会造成意想不到的错误。

2.base class指针删除 derived classes objects构成的数组,其结果未定义。都是步长惹的祸。:) 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: