在派生類中,其虛函式表和基類的虛函式表有什相關性嗎?做個試驗看一下:
1、派生類重新實現虛函式。檢視其虛函式表和虛函式表中虛函式的位址
#includeusing namespace std;
class base{
public:
virtual void fun()
{ cout<<"this is base class"<
2、派生類不重新實現虛函式。檢視其虛函式表和虛函式表中虛函式的位址
#includeusing namespace std;
class base{
public:
virtual void fun()
{ cout<<"this is base class"《虛函式的位址和基類中虛函式的位址一樣。
基類和派生類,虛函式
基類負責定義在層次關係中所有類共同擁有的成員,而每個派生類定義各自持有的成員。基類希望它的派生類各自定義適合自身的版本,此時基類就將這些函式宣告成虛函式。class quote 派生類必須通過使用類派生列表明確指出它是哪個基類繼承而來。類派生列表的形式 首先是乙個冒號,後面緊跟以逗號分隔的基類列表,...
虛函式 與派生類遮蔽基類函式
class base public virtual void print void cout 10public void print int i cout base iter new dervied iter print 5 基類指標會在基類物件中尋找函式,找到函式名後,判斷引數,沒有乙個引數的,所...
基類和派生類
include include using namespace std class animal class dog public animal class dog public animal這裡的 就是繼承或派生,class cat public animal class item base st...