11 6 5重學C 之 繼承同名成員處理方式

2021-10-25 19:09:05 字數 505 閱讀 9496

#include#include#includeusing namespace std;

/* 4.6.5 繼承同名成員處理方式

訪問子類同名成員,直接訪問即可

訪問父類同名成員,需要加作用域

*/class base

void func()

void func(int a)

};class son : public base

void func()

};void test1()

/* 總結:

子類物件可以直接訪問到子類中同名成員

子類物件加作用域可以訪問到父類同名成員

當子類與父類擁有同名的成員函式,子類會隱藏父類中同名成員函式,加作用域可以訪問到父類中同名函式

11 2 8重學C 之 靜態成員

include include includeusing namespace std 4.2 物件的初始化和清理 4.2.8 靜態成員 靜態成員變數 所有物件共享同乙份資料 在編譯階段分配記憶體 類內宣告,類外初始化 靜態成員函式 所有物件共享同一函式 靜態成員函式只能訪問靜態成員變數 class ...

11 3 4重學C 之 const修飾成員函式

include include includeusing namespace std 4.3.4 const修飾成員函式 常函式 成員函式後加const 修飾的是this指標,令指標指向的值也不可修改 常函式內不可修改成員屬性 成員屬性宣告時加關鍵字mutable後,在常函式中依然可以修改 常物件 ...

10 3重學C 之 函式過載

includeusing namespace std 三 函式提高 3.3 函式過載 函式名可以相同以提高復用性 函式過載需滿足的條件 同意作用域下 函式名相同 函式引數型別不同 個數不同 順序不同 void func void func int a void func double a void ...