vector.push_back() 也会报错???
最近在运行一个较大的程序,内存占用可能有点多,其中在vector.push_back()处报错,感到很奇怪。用g++ -std=c++11编译。
下面是与报错相关的部分。
vector<int> KATT;
KATT.clear();
int KATT2;
......
......
......
KATT.push_back(KATT2);
程序输出及报错信息:
KATT2 = -1
KATT.size() = 16
*** Error in `./a.out': free(): invalid next size (fast): 0x00000000020554b0 ***
Aborted (core dumped)