delete 对象时报错

来源:互联网 发布:beats更新软件下载 编辑:程序博客网 时间:2024/04/30 07:06

错误原因:在对象中有属性一个数组如下

char m_ctemp[8];

然后,我在给它赋值时,用

strcpy(m_ctemp,"12345678");

 

这样在删除时会出现数组越界的情况,更改为以下代码

 

strcpy(m_ctemp,"1234567/0");

 

这样在delete 对象 时就不会报错了。

 

或者

strcpy(m_ctemp,"1234567");

也是可以的strcpy会自动在后面插入一个结束字符