我有很多数据要获取和处理(接近一百万),我不想在整个程序中复制或移动它。
让我用一个例子来描述这种情况。我有一个包含 100.000 个元素的向量。我想跟踪这些元素插入向量的时间。因此,将时间和数据都保存在 Map 中是个好主意。但是,我仍然想使用 Vector。有什么方法可以实现 Map 的第二个元素显示 Vector 但不会不必要地浪费任何资源?
我首先想到的是在 Vector 中包含数据的地址。但是,指针使用 4 个字节(不确定),例如,如果我们想包含 char 的地址,它比数据本身大 4 倍。
有任何想法吗 ?