Кэшируйте выбранные элементы в массиве std :: и сохраняйте их автоматически в c ++ - PullRequest
0 голосов
/ 20 февраля 2020

У меня много экземпляров классов в массиве std ::. Исходя из критериев, я хотел бы выбрать несколько и хранить указатели на них в отдельном массиве - кеш в основном. Я планирую использовать этот массив 'cache', чтобы несколько раз быстро выполнять выборку (возможно, даже в отдельном потоке, используя средства защиты блокировки).

Я хотел бы иметь возможность удалять и удалять экземпляры из исходного массива и поддерживать согласованность массива кэша.

Существует ли элегантный и автоматический c способ сделать это?

1 Ответ

0 голосов
/ 20 февраля 2020

Сделать исходный массив, содержащий указатели на объекты. Затем перестройка этого массива не изменит фактические объекты.

...