今天在改旧的代码时,发现了别人以前犯的一个BUG。就是两个对象是不能用memcpy进行拷贝的,因此要一定要用重载赋值操作符,这样才不会出错,否则就会影响到其它对象中的数据。
工作了一天,才发现这个BUG。真是不值:(。
如下面的例子是不能用的:
CObject a;
CObject b;
memcpy(&a,&b,sizeof(CObject));
就是这样会出错的。
今天发现一个BUG
最新推荐文章于 2025-06-10 16:54:36 发布
博主在修改旧代码时发现一个BUG,两个对象不能用memcpy进行拷贝,而应使用重载赋值操作符,否则会影响其他对象数据,并给出了不能使用memcpy的示例代码。
2881

被折叠的 条评论
为什么被折叠?



