2

正如标题所说,我在这里遇到了关于 re2 正则表达式和数组的“小”问题。我需要加载很多正则表达式来用一些字符串测试它们。所以我正在填充一个向量。这里出现第一个问题:无法保存 re2::RE" 对象

std::vector<re2::RE2> Regex; // gives error, copy constructor or sth

我使用的是

std::vector<re2::RE2*> Regex;

并动态分配。现在的主要问题是清理。在这种情况下,我是否使用 Raw- 或 Smartpointers 都无关紧要,我都测试了。清理只需要永远。我不知道为什么——但这绝对是因为那个正则表达式向量。我正在加载大约 1 000 000 个不同的正则表达式。加载和初始化非常快。

有没有人遇到过类似的问题?是否有可能解决该矢量问题?有什么我可以针对那个清理问题做的吗?

4

0 回答 0