作者xam (聽說)
看板C_and_CPP
標題Re: [問題] 為什麼作業系統都用C寫? 而不用C++呢?
時間Sun Mar 8 03:28:01 2009
※ 引述《guest0079 (火辣辣的大姊姊)》之銘言:
[delete]. "我覺得"內文邏輯有很多問題, 不過我不確定問題在哪裡
下面這部份, 被點名了..
: 對於xam版友所說的:
: → xam:證明1就證錯方向了..沒抓到重點.. end
: 請問你說的重點是不是在於compiler?是不是在於library的實作?
: 如果是的話,你說的重點就我看來根本不是重點
: 什麼是語言,什麼是程式,先搞清楚,再來討論C/C++的效能才有意義
: 如果有人覺得我的論點是錯的,也請提出來討論
: 算了啦,散場了啦
> 證明如下:
> 若set_Y為C中效能優於C++的子集合,已知C++為C的超集,set_Y必然也是C++的子集
> set_Y at C > set_Y at C++,固set_Y為空集合
> 總之,C做得到的C++也做得到,C++的效能沒理由較差
set_Y 是效能的集合
C++ 是 C 的超集 <-- 這是在語法、語言上, 不是效能上
所以我看不懂你在證什麼
我不是認為 C++ 的效能一定輸 C, 但你的證明有問題, 後面也不用看了.. Orz..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.92.137
※ 編輯: xam 來自: 114.32.92.137 (03/08 03:31)
1F:推 Ebergies:那如果 C++ 的 set_Y 用 C compiler 的 patch 編的話? 03/08 14:55
2F:→ Ebergies:頂多就一樣快, 不會有慢的可能性 03/08 14:55
3F:→ Ebergies:這麼簡單的道理怎麼會有人不懂... 03/08 14:56