在初始化我的双端队列或向量时,我遇到了一个奇怪的错误。我正在使用 QtCreator 和 CMake-Project。
如果我使用双端队列,它会在初始化时中止:
std::deque<int> myValues; // <-- abort here
for (int i=0;i<10;++i)
{
myValues.push_back(i);
}
当我使用双端队列时,它在 push_back 上中止:
std::vector<int> myValues;
for (int i=0;i<10;++i)
{
myValues.push_back(i); // <-- abort here
}
我不知道为什么现在会发生这种情况(它一直都是这样工作的)。两次中止都发生在 _gnu_cxx::new_allocator< int >::allocate 内。
有什么提示吗?
提前感谢您的努力!
哈特穆特