Допустим, мы имеем список строк и нам надо вывести их последовательно на экран.
// Для вывода на экран нам достаточно доступа только-чтение. std::list<char *> l; /* * Здесь наполняем список l * ... */ std::list<char *>::const_iterator i; for (i = l.begin(); i != l.end(); i++) puts(*i);
Как понятно из примера, итератор - это указатель на шаблонизированный объект.
P.S. Можно также использовать метод size контейнера std::list для получения общего количества элементов в списке.
Дискуссия