¿Es posible comparar dos iteradores? Una comparación usando std :: minComparar iteradores, C++
void change (typename TList <Item *>::Type ::iterator it_begin, typename TList <Item*>::Type ::iterator it_end)
{
....
this->items.resize (index);
std::sort (it_begin, std::min (it_end, it_begin += index - 1); //Compare two iterators, exception
....
}
lanza la siguiente excepción:
Assertion failed: Vector iterators incompatible...
¿Hay alguna otra manera de la comparación?
¿Cuáles son los tipos de 'TList- :: Type' y' this-> items'? ¿Los iteradores apuntan a 'this-> items'? –