精華區beta Programming 關於我們 聯絡資訊
※ 引述《brianhsu.bbs@bbs.sayya.org (墳墓)》之銘言: > BTW,C++ 的類別多型和運算子覆載,overhead 都不算小, > 我不覺得會比其他的快到哪裡去,頂多和 C with/GMP 差不 > 多而已。 小更正一下... overloading 可以翻成重載、多載, 但是不應該翻成覆載.... 這是因為覆載一般是 overridden 的翻譯... C++ 實作這種功能也未必會用到多型, 而且 C++ 的多型性質並沒有時間上的 overhead, 除非是做 virtual function call 或 RTTI 時才會發生, 但這二者都是非必要性的。 operator overloading 不過就是一般的 function call, 或是 inline 展開而成的連續程式碼... 跟 C 的實作方式比較起來, 並不會有比較慢的現象(當然也不會比較快,這裡我是強調沒有 CPU overhead), 因為 C 也是必須寫 function 來實作這些動作, function call 一樣不能避免(當然也是可以 inline)。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Chung Cheng University Department: Computer Science and Information Engineering Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.16 > ╰─╮ ╚╦═╦╝ From:218-171-136-237.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩