[問題] DLL與物件使用

看板C_and_CPP (C/C++)作者 (*〞︶〝*)時間11年前 (2015/05/06 00:19), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
大大們好 想請教一個設計的概念 因為有需要用C++包一個DLL 不知道是不是有 使用的人不知道我實作物件內容 (ex: class內容) 但是又可以操作物件的方法呢? 其實本來只需要1個物件的時候 都還OK 我只要在DLL裡面把這個物件包住就好 但是現在會需要建更多個 1. 如果這些物件都給使用者保管 那對方好像就必須知道我的class內容 2. 如果這些物件都由DLL管理 目前想到的是給對方ID, 每次操作由對方告訴我ID去操作對應物件 但不知道有沒有更好的方法 先謝謝大大<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.201.11 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430842742.A.681.html

05/06 00:25, , 1F
2.的想法再延伸下去即可, 這個 ID 甚至可以直接給個 void*
05/06 00:25, 1F

05/06 00:26, , 2F
這種狀況下的 ID 有個名詞叫做 handle
05/06 00:26, 2F

05/06 00:26, , 3F
handle 的值外面不需要知道實際指向什麼, 內部知道就好
05/06 00:26, 3F

05/06 08:27, , 4F
API的概念
05/06 08:27, 4F

05/06 21:12, , 5F
謝謝L大
05/06 21:12, 5F
文章代碼(AID): #1LIErsQ1 (C_and_CPP)
文章代碼(AID): #1LIErsQ1 (C_and_CPP)