C++ Array search sub array via search()
function
#include <iostream> #include <algorithm> using namespace std; int source[] = { 11, 44, 33, 11, 22, 33, 11, 22, 44 }; int pattern[] = { 11, 22, 33 }; int main()//from w ww.j a v a2 s . c o m { int* ptr; ptr = search(source, source+9, pattern, pattern+3); if(ptr == source+9) // if past-the-end cout << "No match found\n"; else cout << "Match at " << (ptr - source) << endl; return 0; }