c++可能是深浅拷贝导致的问题

img


代码如下

img

img

img

我觉得我深拷贝,包括析构都写了呀,为什么还是有错误。
有没有兄弟解释一下这个是什么问题,并且该怎么解决呢?

分配数组是[],不是()

m_name = new char[strlen(name)+1];

建议再去看看new的用法。