Move list iterator using ++ : list iterator « List « C++






Move list iterator using ++

  
 

#include <iostream>
#include <cassert>
#include <list>
#include <algorithm> // for find
using namespace std;

int main()
{

  char x[5] = {'a', 'r', 'e', 'q', 't'};

  list<char> list1(&x[0], &x[5]);

  // Search for the first occurrence of the letter e:
  list<char>::iterator where = find(list1.begin(), list1.end(), 'e');

  list<char>::iterator next = where;
  ++next;

  cout << *next << endl;
  return 0;
}

 /* 
q

 */       
    
  








Related examples in the same category

1.Use iterator to loop through all elements in a list
2.Use iterator to change all elements in a list
3.Loop through list back and forth
4.Use reverse_iterator and iterator with list
5.Traverse a List Using an IteratorTraverse a List Using an Iterator