※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
> C++ 實作這種功能也未必會用到多型,
> 而且 C++ 的多型性質並沒有時間上的 overhead,
你好!
c++ 的多型不是以 繼承 + virtual function 完成嗎?
若我沒記錯, 多型的程式便會慢一點。
> 除非是做 virtual function call 或 RTTI 時才會發生,
> 但這二者都是非必要性的。
> operator overloading 不過就是一般的 function call,
> 或是 inline 展開而成的連續程式碼...
> 跟 C 的實作方式比較起來,
> 並不會有比較慢的現象(當然也不會比較快,這裡我是強調沒有 CPU overhead),
> 因為 C 也是必須寫 function 來實作這些動作,
> function call 一樣不能避免(當然也是可以 inline)。
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 211.21.178.166