Je veux itérer sur tous les éléments de paires adjacentes dans un vecteur. Par exemple, si j'ai un vecteur {1, 2, 3, 4}
Je veux que mon itérateur renvoie ce qui suit :
(1, 2)
(2, 3)
(3, 4)
Je sais comment itérer sur un élément à la fois en utilisant ce qui suit :
vector<int> numbers == {1, 2, 3, 4};
for (vector<int>::const_iterator it = numbers.cbegin();
words != numbers.cend();
++it)
{
cout << *it << endl;
}
Mais je ne sais pas comment obtenir l'élément suivant également.