关于二维 vector 的坑

我们知道,像 vector 或者 string 这些 STL,如果调用 erase 方法将其中的某个值删除的话,后序的元素会自动补上前面的空位

但是对于二维 vector 来说,这样的机制仿佛并不存在,或许是因为 复制和移动那么多数据的消耗太大?对于二维 vector 来说,如果你删除了第一行,那么整个二维矩阵的大小将保持不变,只是第一行的元素不在存在了而已。