C++ 在另一个向量中搜索子向量

C++ 在另一个向量中搜索子向量,c++,vector,stl,C++,Vector,Stl,我有一个std::vector(haystack),我想在其中查找另一个std::vector。是否有一个STL算法已经做到了,或者我必须编写一个字符串匹配算法 haystack向量包含(有时)二进制文件的内容,我想在其中查找一些感兴趣的字符串。转换为std::string可能是一个选项,也可能不是一个选项,因为haystack向量可能包含二进制数据。那么std::search?是否必须按顺序进行,或者如果较小向量中的每个元素都存在于较大向量中,则类似于std::search。谢谢

我有一个std::vector(haystack),我想在其中查找另一个std::vector。是否有一个STL算法已经做到了,或者我必须编写一个字符串匹配算法


haystack向量包含(有时)二进制文件的内容,我想在其中查找一些感兴趣的字符串。转换为std::string可能是一个选项,也可能不是一个选项,因为haystack向量可能包含二进制数据。

那么
std::search
?是否必须按顺序进行,或者如果较小向量中的每个元素都存在于较大向量中,则类似于std::search。谢谢