По диапазону я имею в виду пару итераторов. В псевдо С++:
std::vector<int> v1 = { 1, 2, 3, 4, 5 };
std::vector<int> v2 = { 2, 3, 4 };
if( std::compare_range( v1.begin() + 1, v1.end() - 1, v2.begin(), v2.end() ) {
std::cout << "Alright\n";
}
compare_range
- это, конечно, функция, которую я ищу.
Отказ от ответственности: это довольно простая функция для записи, я знаю. Но, как и все программисты, я стараюсь быть ленивым; -)