引用與多態關係

引用是除指針外另一個可以產生多態效果的手段。這意味着,一個基類的引用可以指向它的派生類實例。 
【例】: 
class A; 
class B:public A{……}; 
B b; 
A &Ref = b; // 用派生類對象初始化基類對象的引用 

Ref 只能用來訪問派生類對象中從基類繼承下來的成員,是基類引用指向派生類。如果A類中定義有虛函數,並且在B類中重寫了這個虛函數,就可以通過Ref產生多態效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章