最近的工作是将一个完整的状态结构体给保存下来,动态刷新保存没做到,这个结构体还是比较经典的普通结构体,是可以使用memcpy进行深拷贝的。
但是后来我居然想拷贝类,当然是失败了。
【memcpy内容拷贝,类不行的原因】错误:double free or corruption:在memcpy类对象发生的该错误,实际上使用memcpy只是对类进行了浅拷贝,并没有深入的进行拷贝。类中的指针指向的内容无法进行memcpy直接拷贝。
需要使用类的拷贝构造函数:
1.先将指针指向的内容进行Malloc出来,再将新搞出来的指针指向 他的流程。
析构函数:
需要将指针指向的空间进行释放。
推荐阅读
- 学习心得|Android 属性动画详解
- 学习心得|javascript动态添加删除文本框
- 学习心得|JavaScript中只高亮选中文本框中指的的文本
- 学习心得|生成随机密码
- C#中一些字符串的操作
- JS|使用location操作浏览器的页面跳转