当我尝试释放数组时,我不断从析构函数中获取此调试断言失败。答案似乎很简单,但我无法弄明白。任何帮助,将不胜感激。我是一个初学者(你可能已经猜到了)所以一个简单的解释很可爱:)
std::end
答案 0 :(得分:5)
您必须new[]
delete[]
,delete
的所有内容都不够。
但更重要的建议方式是:
开始使用标准库中的容器,而不是手动使用动态内存分配并祈祷它有效。他们出于某种原因在标准库中,使用它们。在这种情况下std::vector
。
在一天结束时,您将会变得更加快乐,因为您不必花费数小时来调试自动滚动容器。