作者somi (SoMiMi FaReRe)
看板Programming
標題Re: overload operator < 來排序
時間Fri Apr 3 03:41:28 2009
我覺得既然要用C++ OOP就不要玩太多function pointer之類的東西
你可以有一個base class支援基本的string read/write等等
然後有個 pure virtual 的 operator<(class &) = 0;
需要抽換的時候不是改function pointer
而是應該要寫個新的class去繼承該baseclass並override該operator<
另外關於外部資料的問題
就是宣告成base class的member variable/function就可以了
然後在constructor加以初始化等等
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 132.239.55.127
推 march20:如果硬是要用, 去 define 一個 super 128.54.20.28 04/03 04:08
推 march20:pointer template 吧 128.54.20.28 04/03 04:08
推 sorryChen:不知道能否runtime指到function(嘗試中 128.125.87.33 04/03 05:14