C ++ Vector push_back双免费或损坏(fasttop)

时间:2016-02-20 20:15:34

标签: c++ vector

我在MyClass头文件中有一个公共向量

vector<int> myVector

在cpp文件中,我向向量

插入一个元素
myVector.push_back(2);

但我有双重免费或腐败(快速顶部)错误

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

最近我遇到了和你一样的问题。这是因为我使用多线程动态分配二维向量,每个线程访问向量的一列。

这可能是你的问题,因此分配多线程可能会有重叠和冲突。

要解决这个问题,我建议你不要使用push_back,而是在使用之前分配你的矢量。