在子類中如果有對基類虛函式的覆蓋定義,無論該覆蓋定義是否有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 下面這段 會出問題,當關閉程式後,會出現...