Re: [cpp] 请教一个函数的问题
Chen Shuo
giantchen at gmail.com
Tue Mar 7 09:13:53 CST 2006
如果你需要在函数内复制一份该对象(深拷贝)进行某种操作,而且不打算影响原来的对象的话,可以用方法2,不用自己写复制操作。
On 3/7/06, 苏益ꪏ <sdyredwolf at tom.com> wrote:
>
> 大家好。请假一个关于函数的问题。
>
> //假设NODE是一个足够复杂的类
> class NODE;
> void dosomething1( const NODE & node );
> void dosomething2( NODE node );
>
> 我觉得,dosomething1明显比dosomething2的效率要高,因为省略了一个拷贝构造NODE类型的时间。
> 那么,为什么还会存在dosomething2这种用法?其有什么比用法1好的地方呢?
> 在我现在看来,用法2可以做的地方,用法1都可以做,而且效率要高。
>
> 本人愚昧,请大家指点一下。
>
>
>
>
> ===============================================
> 快来和我一起享受TOM免费邮箱吧! 看看除了1.5G,还有什么?<http://bjcgi.163.net/cgi-bin/newreg.cgi?%0Arf=050602>
>
> <http://vip.tom.com/info/ggd_050409/index.html> 敲开精彩 聊天世界<http://chat.tom.com/>
> :网通用户 <http://chat.tom.com/> 电信用户 <http://schat.tom.com/>
>
> 明星送祝福(http://sr.tom.com): 周杰伦 <http://sr.tom.com/send.php?id=330&type=2>
> 蔡依林 <http://sr.tom.com/send.php?id=315&type=2> 王力宏<http://sr.tom.com/send.php?id=257&type=2>
> 田震 <http://sr.tom.com/send.php?id=247&type=2>  代您送去生日祝福
>
> 万首金曲免费送(http://mm.tom.com/ivr/) : 你到底爱谁
> <http://fs.tom.com/sms/ivr_song_step0.php?%0Avar=1&id=37987&user_id=3&code_id=iw4001&>
> 千年之恋<http://fs.tom.com/sms/ivr_song_step0.php?%0Avar=1&id=38205&user_id=3&code_id=iw4001&>
> 我是真的爱你
> <http://fs.tom.com/sms/ivr_song_step0.php?%0Avar=1&id=37938&user_id=3&code_id=is0001&>
> 一辈子做你的女孩
> <http://fs.tom.com/sms/ivr_song_step0.php?%0Avar=1&id=1431&user_id=3&code_id=iw4001&>
>
> 全部彩铃免费送(http://mm.tom.com/cailing/): 我发财了发财了<http://fs.tom.com/sms/cailing_step0.php?%0Avar=1&id=462&songtype=1&user_id=3&code_id=000000&songprovince=甘肃&>
> 你喜欢我就说嘛<http://fs.tom.com/sms/cailing_step0.php?%0Avar=1&id=300&songtype=1&user_id=3&code_id=000000&songprovince=北京&>
> 两只蝴蝶
> <http://fs.tom.com/sms/cailing_step0.php?%0Avar=1&id=1345&songtype=0&user_id=3&code_id=&songprovince=北京&>
> 冲动的惩罚
> <http://fs.tom.com/sms/cailing_step0.php?%0Avar=1&id=376&songtype=0&user_id=3&code_id=&songprovince=北京&>
> ===============================================
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20060307/ecd99b7c/attachment.html
More information about the Cpp
mailing list