[問題] 管理指標陣列
如標題所述,想問一下指標陣列上管理的問題
在C上面,用char **去管理下一層的指標
C++上,則可以使用vector< char *>去管理
差別在於vector可以隨時push一個指標進去,而char **必須一開始就確定
不然之後就得在renew一次
先不考慮會不會忘記release vector< char * >指到的memory(假設都會記得)
那麼想請教的問題是,哪一個效能上會比較好?
就我個人直覺而言,會是C的寫法會比較快,畢竟我不知道vector做了哪些包裝
但是實際上並不清楚,所以想請教一下各位先進,謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.4.244
推
04/23 09:42, , 1F
04/23 09:42, 1F
→
04/23 09:45, , 2F
04/23 09:45, 2F
→
04/23 10:57, , 3F
04/23 10:57, 3F
→
04/23 10:57, , 4F
04/23 10:57, 4F
→
04/23 10:58, , 5F
04/23 10:58, 5F
→
04/23 11:00, , 6F
04/23 11:00, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章