pointer, refernce, iterator

看板Programming作者 (陳揚和)時間17年前 (2009/04/10 02:28), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/2 (看更多)
這肯定是經典的老問題 怪我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

04/10 17:11, , 1F
程式裡越少new越好,那乾脆都不要new好了。
04/10 17:11, 1F

04/10 17:11, , 2F
(翻桌)
04/10 17:11, 2F

04/11 00:04, , 3F
用malloc好了
04/11 00:04, 3F

04/11 12:49, , 4F
malloc 比 new 更不好吧?!
04/11 12:49, 4F

04/11 13:47, , 5F
最該死的就是懷著善意教人卻誤人子弟的。
04/11 13:47, 5F

04/11 22:36, , 6F
new/delete速度很慢, 他的意思應該是不要放
04/11 22:36, 6F

04/11 22:37, , 7F
在loop裡面經常性的進行
04/11 22:37, 7F
文章代碼(AID): #19tZvSqa (Programming)
文章代碼(AID): #19tZvSqa (Programming)