基类与派生类转换-引用赋值
Posted Linux编程学堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基类与派生类转换-引用赋值相关的知识,希望对你有一定的参考价值。
3.2 引用赋值
上面我们讨论了“派生类对象给基类对象赋值”的操作。那么,基类对象得到派生类对象从基类继承过来的数据。
现在,我们来看看一个例子,使用“引用赋值”,程序测试代码如下:
程序运行结果如下:
可以看到,定义了一个student_new类对象stud,然后,定义一个student类型的引用s对象。引用s对象引用的是stud对象。
那么,通过引用s对象可以访问stud对象从基类student继承过来的数据。
注意:s对象是一个引用,所以,销毁的时候,不会调用student类的析构函数。所以,不会导致stud.name成员内存的重复释放。
以上是关于基类与派生类转换-引用赋值的主要内容,如果未能解决你的问题,请参考以下文章