管理软件门户

C语言

解析C语言派生类与基类的转换

来源:

管理软件门户

发布日期:

2013-03-20 02:28:11

每一个派生类对象包含一个基类部分,这就意味着可以像使用基类对象一样在派生类对象上执行操作。因为派生类对象也是基类对象,所以存在从派生类类型的引用到基类类型的自动转换,即,可以将派生类对象的引用转换为基类对象的引用,对指针也类似。

  基类对象既可以作为独立对象存在,也可以作为派生类对象的一部分而存在,因此,一个基类对象可能是也可能不是一个派生类对象的一部分,结果没有从基类引用到派生类引用的自动转换,指针也是如此。

  相对于引用或者指针而言,对象转换的情况更为复杂。虽然一般可以使用派生类型的对象对基类类型对象进行初始化或者赋值,但,没有从派生类对象到基类类型对象的直接转换。

  可以直接使用派生类的对象对基类对象进行赋值或者初始化。

  可以直接使用派生类的引用或者对象对基类引用进行赋值或者初始化。

  引用转换不同于转换对象

  将派生类对象传递给希望接受基类引用的函数,引用直接绑定到该对象,对象本身未被复制。

  将派生类对象传递给希望接受基类对象的函数,形参类型是固定的-----在编译和运行时形参都是基类类型对象,如果实参是派生类对象,则该派生类对象的基类部分被复制到形参。

  派生类到基类转换的可访问性

  像继承的成员一样,从派生类到积累的转换可能是也可能不是可访问的。转换是否可访问取决于在派生类的派生列表中指定的访问标号。如果是public继承,则可以,否则不可以转换


管理软件门户

    管理软件门户www.glrj.net)是关注软件行业的专业网站,经过多年的飞速发展,已经逐步成长为国内软件行业最专业的门户网站。即能为业界提供软件行业最快速的资讯信息;又能为软件企业提供市场调研分析报告;还能为软件销售人员提供完全免费的软件交易平台。

    目前,管理软件门户(www.glrj.net)不仅获得软件行业内人士的认可,并且获得与软件相关的整个IT业界的认可,众多信息在第一时间被百度、谷歌等所有的搜索引擎收录,不仅每天有众多软件行业内人士在阅读和使用,而且透过合作伙伴每天影响着数万名软件行业用户。

    此外,管理软件门户(www.glrj.net)还在不断完善和提升自身的综合服务能力,并在从市场推广、整体营销策划和公司战略制定等方面为数十家软件企业提供帮助,使他们获得更快的成长,为我国大力扶持国内软件龙头企业战略做出自己积极的贡献!

咨询、合作、推广联系方式

   咨询电话:136 6460 1140       电子邮件:help888@126.com       QQ:27002639

科锐软件哈尔滨管理软件长春管理软件沈阳管理软件 大庆管理软件 阿城管理软件 双城管理软件 齐齐哈尔滨管理软件 牡丹江管理软件
财务管理软件 合同管理软件 奥斯软件 设备管理软件 商品管理软件 采购管理软件 超市管理软件 餐饮管理软件 库存管理软件
版权所有: 管理软件 咨询电话:13664601140 电子邮件:help888@126.com