C++ RE2清除向量
正如标题所说,我这里有一个关于re2正则表达式和数组的“小”问题。我需要加载很多正则表达式来用一些字符串测试它们。所以我在填充一个向量。这里出现了第一个问题:不可能保存re2::RE“对象C++ RE2清除向量,c++,vector,re2,C++,Vector,Re2,正如标题所说,我这里有一个关于re2正则表达式和数组的“小”问题。我需要加载很多正则表达式来用一些字符串测试它们。所以我在填充一个向量。这里出现了第一个问题:不可能保存re2::RE“对象 std::vector Regex;//给出错误、复制构造函数或sth 我用的是 std::vector Regex; 并动态分配。 现在的主要问题是清理。在这种情况下,我是使用原始指针还是智能指针并不重要,我对两者都进行了测试。清理只会花费很长时间。我不知道为什么,但肯定是因为正则表达式向量。 我正在加载大
std::vector Regex;//给出错误、复制构造函数或sth
我用的是
std::vector Regex;
并动态分配。
现在的主要问题是清理。在这种情况下,我是使用原始指针还是智能指针并不重要,我对两者都进行了测试。清理只会花费很长时间。我不知道为什么,但肯定是因为正则表达式向量。
我正在加载大约1000000个不同的正则表达式。加载和初始化非常快
有人有过类似的问题吗?有没有可能修复向量问题?我能做些什么来解决清理问题吗?调试或发布版本?如果清理对象的成本很高,那么你真的不能做太多。什么是“永远”呢"? 你在清理出口吗?如果是这样的话,这通常是没有必要的,因为不管怎样,当你退出时,内存通常会被释放,尽管我总是喜欢在可以的时候清理。你可能会读到这篇文章,可能会搜索其他一些文章,因为有不同的观点@已退出调试和发布版本。永远是几分钟-主程序处理大约2500000个对象,并在