Я использую список в стандартной библиотеке C++, и я хочу знать, как получить второй элемент с помощью итератора. У меня есть два итератора, и я хочу, чтобы итератор 2 был на 1 узел впереди.Как получить второй элемент в стандартном списке
intPaint(string input){
list<char>sequence (input.begin,input.end);
int count;
list<char>::iterator ptr1= sequence.begin();
list<char>::iterator ptr2= ?// I want to get the second node
...//rest of the code isn't important it just checks the characters and moves
//the iterator
}
Возможный дубликат [Peek следующий элемент в STL контейнер] (http://stackoverflow.com/questions/3673684/peek-the-next-element-in-stl-container) –