Не имея доступа к вектору, есть ли способ определить, достигает ли итератор конца вектора, используя только итератор?
Например, с помощью следующей функции, как пройти через iter?:
list<int>::iterator foo(vector<list<int>>::iterator iter, int value)
{
}