fork download
  1. #include <iostream>
  2. #include <list>
  3. #include <iterator>
  4. #include <algorithm>
  5. using namespace std;
  6.  
  7. int main(void){
  8. std::list<int> lst;
  9.  
  10. for(int i = 0; i < 10; i++)
  11. lst.push_back(i);
  12.  
  13. std::list<int>::iterator it = std::find(lst.begin(), lst.end(), 4);
  14. if (it != lst.end())
  15. std::cout << "val: " << *it << "\n" << "pos: " << std::distance(lst.begin(), it);
  16.  
  17. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
val: 4
pos: 4