C++的面向物件機制學過了,不懂為什么MFC中類需要繼承后系結
用MFC中的類和控制元件系結不行嗎?為什么要繼承這些類 在系結
難道是繼承后不改父類,達到以后可重用的問題?繼承后可實作多型功能?
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
MFC類可以跟控制元件系結,也可以你繼承,實作更多自定義功能,再系結uj5u.com熱心網友回復:
mfc是十幾年前老技術了,為什么這么做,建議看一下《深入淺出mfc》uj5u.com熱心網友回復:
在父類不滿足要求時 可以通過繼承,然后添加自己一些特殊的需求。比如Edit控制元件,要求只允許輸入浮點數,標準的Edit控制元件,能輸入字符,還可以限定輸入數字(但不能輸入小數點),那就可以從Edit派生一個新類,對輸入的字符進行判斷和過濾,以達到目的
系結控制元件,可以獲得訪問控制元件的一個句柄, 對派生的類控制元件系結 還有一個子類化的程序包含在里面
uj5u.com熱心網友回復:
難道是繼承后不改父類,達到以后可重用的問題?繼承后可實作多型功能?繼承后不能改變父類,智能擴展父類
繼承后,虛函式地址會保存于一張表里,根據你使用的派生類確定虛函式地址(將地址寫入到虛函式表里),從而實作多型
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/99753.html
標籤:基礎類
上一篇:vs中cpp檔案右下角紅色圓斑
