首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 编程交流与学习--More Effective C++的学习-Item M3:不要对数组使用多态
【标  题】:编程交流与学习--More Effective C++的学习-Item M3:不要对数组使用多态
【关键字】:--More,Effective,C++,-Item,M3
【来  源】:http://blog.csdn.net/swordll80/archive/2006/09/17/1233124.aspx

编程交流与学习--More Effective C++的学习-Item M3:不要对数组使用多态

Item M3:不要对数组使用多态

语言规范中说通过一个基类指针来删除一个含有派生类对象的数组,结果将是不确定的。多态和指针算法不能混合在一起来用,所以数组与多态也不能用在一起。

Egclass BST { ... }; class BalancedBST: public BST { ... };

void printBSTArray(ostream& s, const BST array[],int numElements){…}

printBSTArray函数在运行期无法判断array所指向对象的大小,因此无法对array所指向对象进行正确访问。

 
编程交流与学习--More Effective C++的学习-Item M4:避免无用的缺省构造函数:【上一篇】
编程交流与学习--More Effective C++的学习-Item M2:尽量使用C++风格的类型转换:【下一篇】
【相关文章】
  • 编程交流与学习--More Effective C++的学习-Item M4:避免无用的缺省构造函数
  • C++数组应用之特殊矩阵的压缩存储
  • VC++ 多文件结构学习
  • C++异常学习笔记
  • VC++编写USB接口程序
  • 《C++编程思想》总结 之六
  • 《C++编程思想》总结 之七
  • Scott Meyers 从5个方面回顾和反思 C++ 历史
  • Modern C++ Design 学习笔记之Policy Based Class Design
  • 读书笔记---Python绝对简明手册(个人认为Python是C++的最佳拍档)
  • 【随机文章】
  • VC++编程实现对火焰的计算机动态仿真
  • 给你的类重写Equals--检测Class是否相等
  • 天堂2》最好赚钱的任务 黑色的天鹅
  • 教你一种快速收藏文章的方法
  • OpenXml 与报表
  • 试用BIRT,好象真是个好东东!
  • VMware Workstation 教程及软件 和SUSE10
  • 高脚杯
  • solaris10版本
  • 3DS Max 7.0 PF Source粒子全攻略(47)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.