new分配内存,delete之后再次delete时会出错。
一块内存不能够被delete多次。
windows系统出现类似错误,问题事件名称为 APPCRASH 。
#include <iostream>
int main()
{
int *a = new int;
*a = 1;
std::cout << a << std::endl;
std::cout << *a << std::endl;
delete a;
delete a;
return 0;
}
new分配内存,delete之后再次delete时会出错。
一块内存不能够被delete多次。
windows系统出现类似错误,问题事件名称为 APPCRASH 。
#include <iostream>
int main()
{
int *a = new int;
*a = 1;
std::cout << a << std::endl;
std::cout << *a << std::endl;
delete a;
delete a;
return 0;
}