Как использовать итераторы

Допустим, мы имеем список строк и нам надо вывести их последовательно на экран.

// Для вывода на экран нам достаточно доступа только-чтение.
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 для получения общего количества элементов в списке.

Дискуссия

Enter your comment
 
 
dev/cpp/kak_ispolzovat_iteratory.txt · Последние изменения: 16.11.2009 20:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki