[cpp] 请教一个函数的问题

苏益ꪏ sdyredwolf at tom.com
Tue Mar 7 08:23:20 CST 2006


大家好。请假一个关于函数的问题。

//假设NODE是一个足够复杂的类
class NODE; 
void dosomething1( const NODE & node );
void dosomething2( NODE node );

我觉得,dosomething1明显比dosomething2的效率要高,因为省略了一个拷贝构造NODE类型的时间。
那么,为什么还会存在dosomething2这种用法?其有什么比用法1好的地方呢?
在我现在看来,用法2可以做的地方,用法1都可以做,而且效率要高。

本人愚昧,请大家指点一下。  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20060307/0e8e6ea8/attachment.html


More information about the Cpp mailing list