Porównywanie dwóch pozycji w wektorze nie działa - błąd zasięgu

0
#include <iostream>
#include <vector>

int main()
{
	std::vector<int> vec({ 1,2,3,4,5,6,7,8,9,10 });

	auto itr = vec.begin();
	auto nextItr = vec.begin() + 1;

	for (; nextItr != vec.end(); itr++, nextItr++);
	{
		std::cout << *itr << " " << *nextItr << std::endl;
	}

	std::cin.get();
}

Czemu ten kod nie działa? Czemu wgl nie inkrementuje się po wejściu do pętli?

2

za forem masz srednik, wiedz to co chcesz by bylo wykonane w forze wykona sie tylko raz i to nie wtedy kiedy bys chcial...

1 użytkowników online, w tym zalogowanych: 0, gości: 1