我在std :: array中有很多类的实例。基于一个标准,我想选择一些并将指向它们的指针存储在一个单独的数组中-基本上是一个缓存。我计划使用该“缓存”数组来快速遍历选择几次(甚至可能在使用锁保护的单独线程中)。
我希望能够从原始阵列中删除和破坏实例,并使高速缓存阵列保持一致。
是否有一种优雅而自动的方式来做到这一点?
使原始数组包含指向对象的指针。然后,重新排列该数组将不会更改实际对象。