在我的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;
}
感谢您的建议或解决方案。
答案 0 :(得分:3)
您需要在动态分配的数组上使用delete[]
:
delete G; //wrong
delete[] G; //right