缓存std :: array的选定元素,并使其在c ++中自动保持一致

问题描述 投票:0回答:1

我在std :: array中有很多类的实例。基于一个标准,我想选择一些并将指向它们的指针存储在一个单独的数组中-基本上是一个缓存。我计划使用该“缓存”数组来快速遍历选择几次(甚至可能在使用锁保护的单独线程中)。

我希望能够从原始阵列中删除和破坏实例,并使高速缓存阵列保持一致。

是否有一种优雅而自动的方式来做到这一点?

c++ caching stdarray
1个回答
0
投票

使原始数组包含指向对象的指针。然后,重新排列该数组将不会更改实际对象。

© www.soinside.com 2019 - 2024. All rights reserved.