[問題] 有關callback function使用?

看板C_and_CPP (C/C++)作者 (Loneliness in Taipei)時間14年前 (2011/02/21 18:27), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/2 (看更多)
用C語言寫… 是在trace程式碼時產生的疑問… 原本寫法是直接呼叫函式, 但是後來有位前輩將幾個常會呼叫到的函數, 初始化時先存在一個function pointer arrary裡, 然後若需用到某一個function就呼叫對應到的function pointer array~ 看起來就是間接呼叫的感覺… 不過改成這樣寫有什麼好處嗎?除了版面變簡單外… 這就是所謂callback function嗎? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.65.129 ※ 編輯: breakingdown 來自: 61.230.65.129 (02/21 18:28)

02/21 19:11, , 1F

02/21 21:46, , 2F
嗯... 其實func ptr和callback func 好像不一樣...
02/21 21:46, 2F

02/21 22:44, , 3F
function pointer只是達成 callback的一個手段吧?
02/21 22:44, 3F

02/21 22:47, , 4F
你傳一個object給某lib 他會主動的 ->你的method也算callback
02/21 22:47, 4F

02/21 22:47, , 5F
阿...
02/21 22:47, 5F

02/22 10:25, , 6F
如果不需要動態更改的話, 這樣做不是很有必要
02/22 10:25, 6F

02/22 10:25, , 7F
還比較慢
02/22 10:25, 7F
文章代碼(AID): #1DOZuj9M (C_and_CPP)
文章代碼(AID): #1DOZuj9M (C_and_CPP)