※ 引述《FlyinDeath.bbs@ptt.cc (死之舞)》之銘言:
> ※ 引述《yoco.bbs@bbs.wretch.cc (眠月..)》之銘言:
> : 敝以為 OOP 的重點在於虛擬與多型
> : 而 overload 跟 Generic Programming 比較相關
> : 有錯請指正
> overload不就是一種實現polymorphism的方法?
> generic programming的關鍵應該是template才對吧
其實 overloading 在 generic programming 也佔有非常重要的地位
如果 C++ 沒有 overloading 技術的話,那它的 generic programming
精采的程度就大大減少了。
舉個例來說,STL 的 sort(beg,end) algorithm,若採用預設的 less
functor 來作為排序的比較動作,如果被排序的型別沒有 overload 一
個 public 的 operator<,那 sort 也就不能使用了。
--
@, ●秘密情人● (bbs.cse.ttu.edu.tw)
~\ ◆ Post From: 61-70-137-117.adsl.static.giga.net.tw ◆