作者sorryChen (陈扬和)
看板Programming
标题pointer, refernce, iterator
时间Fri Apr 10 02:28:42 2009
这肯定是经典的老问题 怪我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
1F:→ kenzou:程式里越少new越好,那乾脆都不要new好了。 118.168.0.2 04/10 17:11
2F:→ kenzou:(翻桌) 118.168.0.2 04/10 17:11
3F:推 meltice:用malloc好了 115.82.72.139 04/11 00:04
4F:→ adrianshum:malloc 比 new 更不好吧?! 219.77.1.222 04/11 12:49
5F:→ tinlans:最该死的就是怀着善意教人却误人子弟的。118.160.104.178 04/11 13:47
6F:推 jaw109:new/delete速度很慢, 他的意思应该是不要放 220.139.72.215 04/11 22:36
7F:→ jaw109:在loop里面经常性的进行 220.139.72.215 04/11 22:37