删除包含向量的结构 - munmap_chunk():无效指针:

时间:2015-04-24 11:39:08

标签: c++

在我的linux(Ubuntu)机器上,下面的代码给出了munmap_chunk():无效的指针错误。

#include <vector>

using namespace std;

struct node {
    int id;
    vector<int> successors;
};

int main() {

    node* G = new node [2];
    delete G;
}

感谢您的建议或解决方案。

1 个答案:

答案 0 :(得分:3)

您需要在动态分配的数组上使用delete[]

delete G; //wrong 
delete[] G; //right