More Effective C++之3

来源:互联网 发布:世界网络自由度 编辑:程序博客网 时间:2024/05/01 23:54
条款3:绝对不要以多态(polymorphically)方式处理数据
       对于多态来说,虽然是好东西,但它带来的结果是对象的大小可能发生变化,基类和派生类的大小并不一致。数组是C的产物,它不能有效承载大小不一的对象,尽管它们来自于同一基类。目前就我所知,并没有支持多态的对象容器,也许有我不知道。如果是我的话,就避免这种用法。
原创粉丝点击