В настоящее время я использую итератор для поиска по вектору и проверки его элементов. Я обращаюсь к элементам с помощью
std::vector<int>::iterator it;
if (*it == 0);
Можно ли использовать ту же логику арифметического стиля указателя, чтобы также проверить следующий элемент (без изменения моего итератора)?
Сначала мне нужно посмотреть, не вытеснит ли он итератор за пределы
if (it != myvec.end())
Затем проверьте как текущий элемент, так и следующий элемент
if (*it == 1 && *(it + 1) == 1)
Будет ли это работать, как я ожидаю от использования указателей?