给出两个范围,返回一个ForwardIterator, 查找成功指向第一个范围内第一次出现子序列 (第二个范围)的位置,查找失败指向last1。重载版本使用自定义的比较操作。
std::vector<int> vec = { 1,2,3,4,5,4,4,4,4,2,3 };
std::vector<int> vec2 = {4,4,4};
auto findator = std::search(vec.begin(),vec.end(),vec2.begin(),vec2.end());
if (findator != vec.end())
{
std::cout << "findator = " << *findator << std::endl;
}