C 繼承中靜態成員的處理

2021-09-05 12:06:52 字數 515 閱讀 5524

#include using namespace std;

//繼承中靜態成員的處理;

//類似非靜態成員的處理;

class base

static void func(int a)

static int m_a;

};int base::m_a = 10;//靜態變數,類內宣告,類外初始化;

class son1 : public base

;void test01()

//靜態成員屬性子類可以繼承下來;

class son2 : public base

;int son2::m_a = 20;

void test02()

//會將父類的同名成員隱藏;

class son3 :public base

static void func(int a) };

void test03()

int main()

C 繼承類靜態成員處理

class a public static string name 父類靜態函式 public static void add cout 列印小明 class b public a 繼承父類a public static string name 父類同名靜態屬性 public static void...

48 繼承中靜態成員的處理

繼承中靜態成員的處理 類似非靜態成員函式處理 如果想訪問父類中的成員,加作用域即可 靜態成員函式和非靜態成員函式的共同點 1.他們都可以被繼承到派生類中。2.如果重新定義乙個靜態成員函式,所有在基類中的其他過載函式會被隱藏。3.如果我們改變基類中乙個函式的特徵,所有使用該函式名的基類版本都會被隱藏。...

c 繼承中同名成員處理

所謂同名成員也就是 子類與父類 變數或者成員函式重名 看看以下 了解訪問方式 1 include2 using namespace std 34 class father512 void fun int x 13 17protected 18 intb 19private 20 intc 21 22...