Как видно из названия, я здесь с «маленькой» проблемой в отношении регулярных выражений re2 и массивов. Мне нужно загрузить много регулярных выражений, чтобы проверить их с некоторыми строками. Итак, я заполняю вектор. Здесь возникает первая проблема: невозможно сохранить объекты re2 :: RE
std::vector<re2::RE2> Regex; // gives error, copy constructor or sth
Что я использую
std::vector<re2::RE2*> Regex;
и распределить его динамически.
Основная проблема сейчас в уборке. В этом случае не имеет значения, использую ли я Raw- или Smartpointers, я протестировал оба. Очистка просто занимает вечность. Я не уверен почему — но это определенно из-за этого вектора регулярных выражений.
Я загружаю около 1 000 000 различных регулярных выражений. Загрузка и инициализация довольно быстрая.
У кого-нибудь были подобные проблемы? Можно ли исправить эту векторную проблему? Могу ли я что-нибудь сделать с этой проблемой очистки?
Задача ещё не решена.
Других решений пока нет …