Re: [問題] 請問怎麼將類別打包成 dll 給客戶
這題我個人是覺得滿單純的 應該是沒有必要用到pimpl
寫了一份比較草率的代碼 有其他想法歡迎指教
基本類別AC
http://codepad.org/ZZR2s2Mg
在這邊你看不到子類別的實作 甚至連Class宣告都看不到
繼承類別DC 與 指標生成
http://codepad.org/3JIJmpbY
按照原PO老闆要求 寫在cpp裡面
用戶端呼叫
http://codepad.org/S7sj9wYz
原PO原本寫的doSomething那邊 將this指標回傳
我是有點搞不懂應用情境
畢竟取得instance的手段就已經可以透過NewAbstract生成
這個時候物件管理職責應該是到客戶端那邊
小弟拙見是用object pool來解決
讓class的static member function來做處理
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.45.154
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1484200970.A.3B7.html
→
01/12 14:28, , 1F
01/12 14:28, 1F
敢問高見
我試了一下 確實會有些介面的問題(不該裸露的介面會暴露)
有沒有更好的解法?
2017/01/12 15:41更新
Pool、基本類別AC
http://codepad.org/h8EcO50C
Pool物件建立、繼承類別DC
http://codepad.org/eUtUZEvZ
用戶端呼叫(Pool初始化、建立物件、Pool銷毀)
http://codepad.org/RecSMm3b
有些地方寫得不是很嚴謹 大概一個概念
不知道各位前輩 有沒有什麼建議 分析
謝謝
→
01/12 14:40, , 2F
01/12 14:40, 2F
→
01/12 14:42, , 3F
01/12 14:42, 3F
→
01/12 14:44, , 4F
01/12 14:44, 4F
→
01/12 14:44, , 5F
01/12 14:44, 5F
→
01/12 14:45, , 6F
01/12 14:45, 6F
→
01/12 14:46, , 7F
01/12 14:46, 7F
→
01/12 14:46, , 8F
01/12 14:46, 8F
※ 編輯: bachelorwhc (114.25.45.154), 01/12/2017 15:12:32
※ 編輯: bachelorwhc (114.25.45.154), 01/12/2017 15:46:45
→
01/12 20:37, , 9F
01/12 20:37, 9F
→
01/12 20:37, , 10F
01/12 20:37, 10F
推
01/12 21:51, , 11F
01/12 21:51, 11F
→
01/12 21:54, , 12F
01/12 21:54, 12F
→
01/12 21:54, , 13F
01/12 21:54, 13F
→
01/12 21:54, , 14F
01/12 21:54, 14F
→
01/12 21:55, , 15F
01/12 21:55, 15F
→
01/12 21:55, , 16F
01/12 21:55, 16F
→
01/12 21:55, , 17F
01/12 21:55, 17F
推
01/12 21:57, , 18F
01/12 21:57, 18F
→
01/12 21:59, , 19F
01/12 21:59, 19F
→
01/12 21:59, , 20F
01/12 21:59, 20F
→
01/12 22:00, , 21F
01/12 22:00, 21F
→
01/12 22:00, , 22F
01/12 22:00, 22F
→
01/12 22:01, , 23F
01/12 22:01, 23F
→
01/12 22:01, , 24F
01/12 22:01, 24F
推
01/12 22:08, , 25F
01/12 22:08, 25F
→
01/12 22:46, , 26F
01/12 22:46, 26F
→
01/12 22:47, , 27F
01/12 22:47, 27F
推
01/12 22:48, , 28F
01/12 22:48, 28F
→
01/13 01:59, , 29F
01/13 01:59, 29F
→
01/13 01:59, , 30F
01/13 01:59, 30F
→
01/13 01:59, , 31F
01/13 01:59, 31F
→
01/13 02:36, , 32F
01/13 02:36, 32F
→
01/13 11:17, , 33F
01/13 11:17, 33F
→
01/13 11:18, , 34F
01/13 11:18, 34F
→
01/13 11:18, , 35F
01/13 11:18, 35F
→
01/13 11:18, , 36F
01/13 11:18, 36F
→
01/13 11:19, , 37F
01/13 11:19, 37F
→
01/13 11:20, , 38F
01/13 11:20, 38F
→
01/13 11:21, , 39F
01/13 11:21, 39F
→
01/13 11:21, , 40F
01/13 11:21, 40F
→ bachelorwhc: 原PO前輩要求"只能在 . h 檔中透漏 member function 01/13 11:26
→ bachelorwhc: 所以給客戶(PM)的必須為抽象類別" 想請問一下 你抽象 01/13 11:27
→ bachelorwhc: 類別有pimpl 沒辦法實例化 有什麼用? 01/13 11:27
→ bachelorwhc: 我是照著題目要求走啦 "只給抽象類別 無data member" 01/13 11:29
※ 編輯: bachelorwhc (114.25.45.154), 01/13/2017 11:33:05
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):