看板 Programming 關於我們 聯絡資訊
這肯定是經典的老問題 怪我c++沒學好 今天被說 (1) 程式中最好不要有 *pointer 即使有也要想辦法改成iterator (2) 傳的時候也不要傳pointer要傳reference.. (3) 程式裏最好越少new越好... (1) 首先我不太清楚 如果就單純一個指到object的pointer.. 要怎麼typedef 成iterator..有什麼好處, stl container有提供的iterator type, 但如果不是用container 也要換成iterator嗎 (2)傳的時候不傳pointer..傳reference.. 但我可能object中就有pointer指到別的object 我要傳進來把pointer存起來 reference傳完在function中用完 好像就沒辦法存起來吧 (3)不用new...怎麼可能阿...我object中有許多pointer.. 他們得要接受別人傳進來的pointer..或自行new那個object.. 怎麼樣的structure 可不用new呢 是用c而不用C++嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.87.33
kenzou:程式裡越少new越好,那乾脆都不要new好了。 118.168.0.2 04/10 17:11
kenzou:(翻桌) 118.168.0.2 04/10 17:11
meltice:用malloc好了 115.82.72.139 04/11 00:04
adrianshum:malloc 比 new 更不好吧?! 219.77.1.222 04/11 12:49
tinlans:最該死的就是懷著善意教人卻誤人子弟的。118.160.104.178 04/11 13:47
jaw109:new/delete速度很慢, 他的意思應該是不要放 220.139.72.215 04/11 22:36
jaw109:在loop裡面經常性的進行 220.139.72.215 04/11 22:37