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