7 votes

Obtenir des paires d'éléments adjacents d'un vecteur via un itérateur en c++.

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X