VC 深入詳解筆記 函式的覆蓋和隱藏

2021-06-27 10:05:09 字數 423 閱讀 2974

在子類中如果有對基類虛函式的覆蓋定義,無論該覆蓋定義是否有virtual關鍵字,都是虛函式

函式的覆蓋是發生在派生類和基類之間,兩個函式必須完全相同,並且都是虛函式。那麼不屬於這種情況的都是隱藏!!!!

#includeclass base

執行結果如下圖所示:

根據結果可以看出

1、派生類和基類的xfn()函式函式名稱和引數列表都是一樣的,並且都是虛函式,因此子類derived的xfn()函式覆蓋了基類base的xfn()函式,所以結果都是derived::xfn();

3、派生類和基類zfn()函式一樣,但是基類不是虛函式,所以結果也是各出各的。

VC 深入詳解 學習筆記

一 1 使用定義二進位制的值來定義相關的意義 如dword w cs hredraw cs vredraw 這樣就可以通過 或 運算來組合,同時要是不需要某個屬性可以通過 取反結合 與 運算來實現dword w cs hredraw cs vredraw dword h w cs verdraw 2...

VC 深入詳解筆記 引用

int a 5 int b a 用 表示申明乙個引用。引用必須在申明時進行初始化考慮下面 int a 5 int b a int c 3 b c 此處並不是將b變成c的引用,而是給b賦值,此時b和a的值都變成了3 引用只是乙個別名,是乙個變數或物件的替換名稱。引用的位址沒有任何意義,是所引用的變數或...

《VC 深入詳解》筆記(一)

1,sendmessage 將訊息直接傳送給視窗,並呼叫視窗的視窗過程進行處理。等訊息處理完後,函式才返回 它傳送的訊息為不進隊訊息 postmessage 則是將訊息方到訊息佇列中就 返回了。postthreadmessage 函式用於給執行緒傳送訊息。2 下面這段 會出問題,當關閉程式後,會出現...