Итак, у меня есть ListOne и ListTwo, и оба содержат {9, 11, 12}. Однако в приведенном ниже коде мои итераторы, содержащие значения конца списка, содержат значение, которого даже нет в списке.РЕДАКТИРОВАТЬ: Итак, я обнаружил, что listOne.end () возвращает размер списка.Почему?
auto firstIteratorBegin = listOne.begin();
auto secondIteratorBegin = listTwo.begin();
auto firstIteratorEnd = listOne.end();
auto secondIteratorEnd = listTwo.end();
//Check if two lists are in the same range.
if(*firstIteratorEnd < *secondIteratorBegin || *secondIteratorEnd < *firstIteratorBegin)
{
return false;
}