首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 多态性与值拷贝的关系
【标  题】:多态性与值拷贝的关系
【关键字】:
【来  源】:http://www.cublog.cn/u/16651/showart.php?id=253367

多态性与值拷贝的关系

多态性发挥作用要满足条件:
必须是派生类;
要通过指针或引用方式访问对象实例。

如果不是指针或引用方式,比如值拷贝方式作为实参传给函数时,就像Effective C++ 条款22 ("尽量用传引用,而不是值")所说的那样,会发生“切割问题”(slicing problem)。当一个派生类的对象作为基类对象传递时,派生类成员会被切割掉,变成一个简单的基类对象。这往往不是自己想要的。




要考虑到内存不够分配的情况(Effective C++ 条款7):【上一篇】
上班人员必读:“五险一金”详解!:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • .NET 点滴
  • Qomolangma框架库(二):时间线与时间处理器
  • VB给菜单加上图片
  • 怎样判断一个盘上是否有文件
  • 制定Cisco认证培训学习计划
  • 代码审查(code review)
  • 用Ajax技术做按钮和工具条
  • 动力文章上传漏洞的本地利用
  • 修复启动问题
  • Oracle数据库缓冲区命中率
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.