→ NIKE74731:shit...我忘了把m_pMFC delete了 Orz 02/14 17:20
恕刪
http://codepad.org/yjEIwFVa
這個作法有兩個前提:
1.MFC中不存在pure virtual function
2.MFC中具有Get_a、Set_b等功能(就是可以access a跟b)
依照原PO的描述
我的猜測是這樣
C與D是真正執行工作的實體
但需要一個共同介面(A)
少數狀況下需要MFC的功能
我想到一個"比較折衷"的辦法
此作法是宣告C或D時塞進一個MFC的實體
並在A中寫下所需要的MFC的功能的介面
當然缺點就是只要有一個MFC的功能被用到
A就要同步開一個介面出來
好吧我承認這也不是什麼好作法Orz
但我認為比做指標的casting好一點
P.S 前面include一些有的沒的就當做沒看到吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.99.126
※ 編輯: NIKE74731 來自: 59.124.99.126 (02/14 17:01)