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

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

// Для вывода на экран нам достаточно доступа только-чтение.
std::list<char *> l;
/*
 * Здесь наполняем список l
 * ...
 */
 
std::list<char *>::const_iterator it, end;
for (it = l.begin(), end = l.end(); it != end; ++it) puts(*it);

Как понятно из примера, итератор - это указатель на шаблонизированный объект.

P.S. Можно также использовать метод size контейнера std::list для получения общего количества элементов в списке.

Дискуссия

Enter your comment
 
 
dev/cpp/kak_ispolzovat_iteratory.txt · Последние изменения: 16.08.2011 13:35 От Blake-R
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: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
воловичева похудела фото