在主程式中派生類物件child可呼叫派生類中的成員函式display,若要呼叫基類的成員函式display,可在派生類的成員函式display中呼叫基類的成員函式display,但必須在該成員名之前加上基類名和作用域識別符號::
**示例如下:
#include#includeusing namespace std;
class time
void display()
protected:
int hours,minutes,seconds;
};class date
void display()
protected:
int month,day,year;
};class birthtime:public time,public date
void display()
private:
string childname;
};void main()
c 虛函式 多重繼承
如果類有虛函式,則類會有預設的乙個指標成員指向虛函式表 可能儲存在全域性區 的位址,指標占用4個位元組。虛函式 easytest.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std class a class b public...
C 繼承 同名隱藏 覆蓋,虛函式
不同作用域宣告的識別符號的可見性原則 如果存在兩個或多個具有包含關係的作用域,外層宣告了乙個識別符號,而內層沒有再次宣告同名識別符號,那麼外層識別符號在內層依然可見,如果在內層宣告了同名識別符號,則外層識別符號在內層不可見,這時稱內層識別符號隱藏了外層同名識別符號,這種現象稱為隱藏規則。在類的派生層...
呼叫相同名稱的基函式!
123 4567 8910int main 注意,當你在派生類中重新定義乙個函式,匯出函式不繼承訪問說明符的函式具有相同的名稱在基類。它使用任何訪問說明符是在派生類中定義的。因此,在基類中定義為私有的函式可以在派生類中重新定義為公,或者反之亦然!新增到現有的功能 有時我們不想完全替換基類的功能,但要...