pointer, refernce, iterator
這肯定是經典的老問題 怪我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
04/10 17:11, 1F
→
04/10 17:11, , 2F
04/10 17:11, 2F
推
04/11 00:04, , 3F
04/11 00:04, 3F
→
04/11 12:49, , 4F
04/11 12:49, 4F
→
04/11 13:47, , 5F
04/11 13:47, 5F
推
04/11 22:36, , 6F
04/11 22:36, 6F
→
04/11 22:37, , 7F
04/11 22:37, 7F
討論串 (同標題文章)