是否有一个类似于列表的 STL 容器,其中列表的元素不是连续存储的?这个容器的大小可以达到 1000x1000 个元素,每个元素都是一个包含 36 个双精度数的向量。这将是一个大块存储在一起(如约 200 兆字节)。是否有一种变体将指向其内容的指针存储为单独的向量,以便允许随机访问。是否有一个已经存在的 STL 容器类,或者我应该手动存储指针?
我需要的容器实际上是一个恒定大小,所以我认为自己实现它不会太困难,但我想知道是否已经存在一个 STL 容器。我想避免使用向量,因为列表很大并且内容将是中等大小。如果容器中的向量不需要彼此相邻,那么将它们分隔在一个列表中以防止内存不足会更好吗?