[問題] C 和 C++ 相同功能下執行效率問題

看板C_and_CPP (C/C++)作者 (大色狼來襲)時間13年前 (2012/07/28 00:44), 編輯推噓3(3012)
留言15則, 10人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) none 問題(Question): 想問c/c++相同功能下 執行效率的差別 如 c 的 malloc 和 free . printf scanf等等 c++ new delect cout cin -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.174.56.66

07/28 01:05, , 1F
你列的四組功能其實都不完全一樣...
07/28 01:05, 1F

07/28 01:13, , 2F
何不自己寫小程式做實驗?
07/28 01:13, 2F

07/28 01:56, , 3F
在 c++ 一樣可以用 printf & scanf 阿...
07/28 01:56, 3F

07/28 02:41, , 4F
你指的4個都是都是c-version 較高效,只是在 c++ 裡面效率
07/28 02:41, 4F

07/28 02:42, , 5F
往往不再是放在首位考量..
07/28 02:42, 5F

07/28 09:56, , 6F
你在 C++ 用 printf 和 C 效率完全一樣
07/28 09:56, 6F

07/28 09:57, , 7F
printf 和 cout 使用方式是不一樣的, 其它例子亦同
07/28 09:57, 7F

07/28 13:59, , 8F
基本上你問的這些功能都不常是效能瓶頸^^" 資料結構與演
07/28 13:59, 8F

07/28 13:59, , 9F
算法的設計還是比較重要
07/28 13:59, 9F

07/28 15:07, , 10F
new多了一個constructor
07/28 15:07, 10F

07/28 22:15, , 11F
意圖使人噹人
07/28 22:15, 11F

07/29 00:19, , 12F
所以不需要太過care指令上的延遲?
07/29 00:19, 12F

07/29 00:21, , 13F
真的很care的話,請仔細做實驗並找出程式碼真正的瓶頸
07/29 00:21, 13F

07/29 00:21, , 14F
程式會跑得慢通常不會是把printf跟cout交換就可以解決了
07/29 00:21, 14F

07/29 21:58, , 15F
程式會慢通常都是演算法問題
07/29 21:58, 15F
文章代碼(AID): #1G4iLYE9 (C_and_CPP)
文章代碼(AID): #1G4iLYE9 (C_and_CPP)