Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по C/C++

  Все выпуски  

Уроки по C/C++


Информационный Канал Subscribe.Ru

Уроки по C/C++. Рассылки сайта progs.biz
Выпуск № 37
 
Начало > C++ > Библиотека STL > Урок 4

Том Миллер. DirectX 9 с управляемым кодом. Программирование игр и графики.
Том Миллер. DirectX 9 с управляемым кодом. Программирование игр и графики
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 4.

C++. Библиотека STL
Урок 4. Итераторы

Как мы обсуждали уже на уроке 1, в STL есть три основные части - это контейнеры, алгоритмы и итераторы.

Сегодня у нас будет некоторое знакомство с итераторами.

В первом приближении итератор - это указатель на некоторый элемент в контейнере. И, так и в случае с указателями, добраться до элемента контейнера можно через разыменованный итератор.

Вот пример кода:

#include <iostream>
#include <vector>
using namespace std;

void main()
{
    // Объявляем вектор из целых.
    vector <int> k;
    // Добавляем элементы в конец вектора.
    k.push_back(22);
    k.push_back(11);
    k.push_back(4);
    // Объявляем итератор.
    vector <int>::iterator p;
    // Устанавливаем итератор в начало
    // и передвигаем его в цикле
    // на следующую позицию.
    for (p = k.begin(); p < k.end(); p++)
    {
        // Выводим содержимое элементов вектора
        // через разименованный итератор.
        cout<<*p<<"\n";
    }
}

Пример это, надеемся, ясен из комментариев. Выведет он, естественно, 22, 11 и 4.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2005 сайт progs.biz
© 2002-2005 Игорь Алексеев

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cpplessons
Отписаться

В избранное