作者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
1F:推 avhacker:function pointer?function object? 哪个 140.123.19.235 04/17 17:28
2F:推 march20:就另外写个 wrapper 啊.... 128.54.42.14 04/18 06:46
3F:→ sorryChen:学长出现了 128.125.87.33 04/18 13:20