nov*_*ain 3 c++ stl vector
我读过像很多地方在这里说std::vector总是连续的,但我没有找到一个解释这是什么意思,或者为什么这很重要?
std::vector
这是否意味着他们在记忆中有固定的位置或者什么?
das*_*ght 7
连续在此上下文中意味着顺序编号的矢量的元素被彼此相邻地位于存储器空间.例如,如果一个元素i位于该地址a,并且其大小为s,则该元素i+1将位于该地址a+s,该元素i+2将位于a+s+s,等等.
i
a
s
i+1
a+s
i+2
a+s+s
这有两个重要原因:
归档时间:
9 年,8 月 前
查看次数:
427 次
最近记录: