今天在改旧的代码时,发现了别人以前犯的一个BUG。就是两个对象是不能用memcpy进行拷贝的,因此要一定要用重载赋值操作符,这样才不会出错,否则就会影响到其它对象中的数据。
工作了一天,才发现这个BUG。真是不值:(。
如下面的例子是不能用的:
CObject a;
CObject b;
memcpy(&a,&b,sizeof(CObject));
就是这样会出错的。
今天发现一个BUG
最新推荐文章于 2022-08-17 12:41:39 发布
今天在改旧的代码时,发现了别人以前犯的一个BUG。就是两个对象是不能用memcpy进行拷贝的,因此要一定要用重载赋值操作符,这样才不会出错,否则就会影响到其它对象中的数据。
工作了一天,才发现这个BUG。真是不值:(。
如下面的例子是不能用的:
CObject a;
CObject b;
memcpy(&a,&b,sizeof(CObject));
就是这样会出错的。