Find() returns a list iterator - C++ STL Algorithm

C++ examples for STL Algorithm:find

Description

Find() returns a list iterator

Demo Code

#include <iostream>
#include <algorithm>
#include <list>
using namespace std;
int main()//  w  w w  . jav  a  2 s . c o  m
{
   list<int> theList(5);      // empty list holds 5 ints
   list<int>::iterator iter;  // iterator
   int data = 0;
   // fill list with data
   for(iter = theList.begin(); iter != theList.end(); iter++)
      *iter = data += 2;      //2, 4, 6, 8, 10
   // look for number 8
   iter = find(theList.begin(), theList.end(), 8);
   if( iter != theList.end() )
      cout << "\nFound 8.\n";
   else
      cout << "\nDid not find 8.\n";
   return 0;
}

Result


Related Tutorials