Por rango quiero decir un par de iteradores. En seudo C++:¿Existe una forma estándar de comparar dos rangos en C++?
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
siendo, por supuesto, la función que estoy buscando.
Descargo de responsabilidad: Esta es una función bastante trivial para escribir, lo sé. Pero como todos los programadores, intento ser flojo ;-)
Comparar cómo? Por la igualdad? ¿Equivalencia? ¿Desigualdad? ¿Mayor? ¿Inferior? ¿Más caliente? Colder? ¿Verder? Bluer? ... –
@Tomalak Geret'kal: Olvidaste "mejor". – ereOn
@ereOn: Así que lo hice: o) –