Back to slide -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'                algorithms/for-each-implementation/for-each-real-use.cpp - Use of std::for-each instead of our own definition of for-each.Lecture 6 - slide 20 : 40
Program 3

// Use the Standard Libaray for-each instead of your own version of it.

#include <iostream>
#include <string>
#include <list>
#include <algorithm>

void print_element(int i){
  std::cout << i << std::endl;
}

int main(){
  std::list<int> lst;
  lst.push_back(7);   lst.push_back(9);  lst.push_back(8);  lst.push_back(1);  lst.push_back(-1);

  // The two first parameters are iterators:
  std::for_each(lst.begin(), lst.end(), print_element);   // 7 9 8 1 -1
}