给出下面两种方法,为什么复制构造函数在调试模式下会慢大约100ms?在一个实际的项目中,我将一堆深层Copy()方法转换为相应的copy ctor()方法,发现copy ctor()的性能比早期的deep Copy()方法更差。obj.TheOther = If(TheOther Is Nothing, Nothing, TheOther.Copy())
End Function 我使用秒表来测量创建新复制对象Copy ctor()总是比
case JSON_OBJECT: delete obj; break; type = JSON_NULL;};
我已经编写了正确的复制/移动构造函数和赋值操作符。为了优化一些,我注释掉了复制构造函数,以确保我没有做任何没有必要的副本。当然,我的代码仍然编译,表明移动构造函数是足够的,而且它的速度要快25%!在对复制构造函数进行检测时,我