#include <vector>
using namespace std;
int main()
{
vector<int> *list = new vector<int>[33];
delete[] list;
return 0;
}
删除SIGSEGVs的原因是什么?
答案 0 :(得分:4)
类型是否为模板无关紧要。编译器会将代码扩展为普通类型。删除使用new[]
创建的数组,您始终使用delete[]
。
您粘贴的代码有点不寻常但技术上有效。