作者sorryChen (陳揚和)
看板Programming
標題Pointer function in C++
時間Thu Apr 17 14:43:26 2008
也許也有人用過function pointer..
比如說寫一個sort 希望能sort 各種型態的資料
然後把Comparison 的function用function pointer的方式傳進去
我的問題是,如果我的comparison function其實是某個class 的member function
(需要用到這個class的變數的值才能判定
比如說要排序的是每個人的財產 財產這個class中有美金 台幣..等
這個物件定義了一個函數,比較總身價,其中計算身價=美金*匯率(物件變數) +台幣
這時候要call 寫好的sort 要把比較的這個函數pointer傳進去
這有可能嗎..pointer傳進去的時候..還需要用到this->匯率..
不知道有沒有大師想做過相似的事情
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.125.87.33
推 avhacker:function pointer?function object? 哪個 140.123.19.235 04/17 17:28
推 march20:就另外寫個 wrapper 啊.... 128.54.42.14 04/18 06:46
→ sorryChen:學長出現了 128.125.87.33 04/18 13:20