#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool check (const std::vector<unsigned char>& vect)
{
std::string signature("<!-- signature -->");
auto itr = std::search(vect.begin(),vect.end(),signature.begin(),signature.end());
if (itr!=vect.end()) /* do something */
return false;
}
int main() {
check(std::vector<unsigned char>{'a', 'b', 'c'});
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgY2hlY2sgKGNvbnN0IHN0ZDo6dmVjdG9yPHVuc2lnbmVkIGNoYXI+JiB2ZWN0KQp7CiAgc3RkOjpzdHJpbmcgc2lnbmF0dXJlKCI8IS0tIHNpZ25hdHVyZSAtLT4iKTsKICBhdXRvIGl0ciA9IHN0ZDo6c2VhcmNoKHZlY3QuYmVnaW4oKSx2ZWN0LmVuZCgpLHNpZ25hdHVyZS5iZWdpbigpLHNpZ25hdHVyZS5lbmQoKSk7CiAgaWYgKGl0ciE9dmVjdC5lbmQoKSkgLyogZG8gc29tZXRoaW5nICovCiAgCXJldHVybiBmYWxzZTsKfQoKaW50IG1haW4oKSB7CgljaGVjayhzdGQ6OnZlY3Rvcjx1bnNpZ25lZCBjaGFyPnsnYScsICdiJywgJ2MnfSk7CglyZXR1cm4gMDsKfQ==