标签: c++ stdvector
我知道push_back可以在超出容量时改变std :: vector的内存位置。但其他操作可以这样做吗?
特别是,其他向量的操纵是否可能影响第一个向量的位置?
我想我观察到了这种行为。使用指向向量元素的指针最终会产生段错误,而我根本不修改向量。我无法做出一个最小的例子,因为它似乎与我的代码的其余内存管理密切相关。