C++ find()
returns a list iterator
#include <iostream> #include <algorithm> #include <list> using namespace std; int main()//w w w. j a va 2 s . com { 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; }