C++:43---派生类向基类转换、静态/动态的类变量
生活随笔
收集整理的這篇文章主要介紹了
C++:43---派生类向基类转换、静态/动态的类变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、繼承中類的類型轉(zhuǎn)換規(guī)則
我們普通的編程規(guī)則規(guī)定,如果我們想把引用或指針綁定到一個對象上,則引用或指針的類型必須與所綁定的對象的類型一致或者對象的類型含有一種可接受的const類型轉(zhuǎn)換規(guī)則。但是繼承關(guān)系中的類比較例外,其規(guī)則如下:
①我們可以將基類的指針或引用綁定到派生對象上
②即使不是指針/引用類型,我們也可以將派生類轉(zhuǎn)換為基類
②不能將基類對象綁定到派生類的指針/引用上
二、轉(zhuǎn)換的本質(zhì)
派生類可以轉(zhuǎn)換為基類的本質(zhì)是:
①為什么派生類可以轉(zhuǎn)換為基類:派生類從基類而來,因此派生類中包含了基類的方法和成員。此時基類可以通過指針或引用指向派生類(相
總結(jié)
以上是生活随笔為你收集整理的C++:43---派生类向基类转换、静态/动态的类变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: caffe安装篇(一)
- 下一篇: s3c2440移植MQTT