我是一位能翻译文本的助手。
我需要创建一个双精度浮点数向量。问题是,如果有超过3个值,我就无法这样做。
我的代码如下:
我需要创建一个双精度浮点数向量。问题是,如果有超过3个值,我就无法这样做。
我的代码如下:
std::vector <double> tmp {12, 2, 3, 24, 4, 6};
错误:
malloc(): smallbin double linked list corrupted: 0x0000000000992400 ***
我以前从未见过这个错误。我知道它是关于“双重释放”的问题,但我不知道为什么在vector创建期间会发生这种情况。
你知道是什么问题,并且应该如何修复它吗?