【发布时间】:2014-05-03 11:41:21
【问题描述】:
一般来说,在附加简单类型时,向量似乎优于列表,例如here。
如果我想用简单类型填充矩阵怎么办?每个向量都是一列,所以我将遍历外部向量,并在每个向量上重复添加一项。
当前面的向量增加它们的保留空间时,是否总是必须移动外部向量的后面的向量?就像整个数据在一个连续的空间中一样?还是所有向量都只保存一个指向它们各自内存区域的指针,因此即使单个向量增长,外部向量的内存大小也保持不变?
【问题讨论】:
-
不,它们不必被移动。多维动态数组保存在非连续空间中。
-
“或者所有向量都只是保存一个指向它们各自内存区域的指针,因此即使单个向量增长,外部向量的内存大小也保持不变?”。正是