会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
若有恒,何必三更起五更眠;最无益,莫过一日曝十日寒。
博客园
首页
新随笔
联系
订阅
管理
2019年10月27日
【More Effective C++ 条款3】最好不要以多态方式处理数组
摘要: 1.在数组与多态混用的情况下,数组元素的访问会出现不可预期的结果(因为数组元素的访问会使用到下标运算)将一个子类对象数组传递给一个父类对象数组声明的函数,编译器会允许这个行为,但是由于子类对象和父类对象的内存结构不同,会导致运行结果异常,因为在这种情况下,编译器仍然假设每一个元素的大小是父类对象元素的大小,但此时实际上每一个元素的大小是子类对象元素的大小#includeusing namespac...
阅读全文
posted @ 2019-10-27 15:51 西*风
阅读(250)
评论(0)
推荐(0)
编辑
公告