C++类型兼容规则

 时间:2026-02-15 08:09:48

1、派生类对象可以隐含转换为基类对象,即用派生类对象中从基类继承来的成员,逐个赋值给基类对象的成员。

派生类的对象包含了基类的对象所有的成员,所以可以逐个赋值给基类对象的成员。但是派生类对象有基类对象所不含有的成员,所以基类对象不能赋值给基类对象的成员。这就相当于d1为一个基类对象,然后将d1赋给b1。

C++类型兼容规则

2、派生类的对象也可以初始化基类对象的引用。

基类的对象作为派生类对象的引用,基类对象的是派生类对象的别名,但这个别名只能包含派生类对象中的由基类继承来的隐藏对象 ,基类对象rb的改动将同时改动派生类对象d1从基类继承所相对应的成员。

C++类型兼容规则

3、派生类对象的地址也可以隐含转换为指向基类的指针。

基类的对象指针指向派生类对象的地址。这句话可以用上面第一句来解释,可以看成将派生类对象先隐含转换为基类对象,并将基类的指针地址指向派生类的内存单元地址。

C++类型兼容规则

  • Office2010的Word怎么进行分页
  • EXCEL怎么用STDEV.P按样本数据估算总体标准偏差
  • PPT演示文档如何插入云思想气泡
  • word 2010如何插入SmartArt?
  • word怎样进行邮件合并?(超详细!)
  • 热门搜索
    登革热手抄报 校园礼仪手抄报 保护视力手抄报 阳光心理手抄报 唐诗宋词手抄报 科技节手抄报资料 文明手抄报的资料 关于健康的手抄报图片 岭南文化手抄报 防电手抄报