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怎样进行邮件合并?(超详细!)
  • 热门搜索
    林肯怎么样 馅饼怎么做 腰椎间盘突出怎么办 自荐书怎么写 住房公积金怎么查询 怎么把照片缩小 怎么关闭自动更新 脸过敏了怎么办小偏方 全自动洗衣机怎么脱水 眼底出血是怎么回事