- 博客(2)
- 收藏
- 关注
原创 vector的内存空间预留,二维vector的reserve函数
首先我们知道一维vector使用reserve函数会确定vector的capacity,当插入的元素个数大于capacity时,会重新分配空间。今天在写代码的时候遇到一个很愚昧问题:一维的vector可以根据元素的size传入元素个数来预留内存空间,但二维的vector如何判断其元素(一维vector)的大小来预留空间呢。后来发现二维vector的每一个子数组之间的内存空间并不连续,仅子数组的内部(一维vector)的内存空间是连续的。因此,无论插入多少个子数组,二维数组的首元素地址都是不变的。
2023-08-08 18:32:37
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人