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

Статьи по Visual C++

  Все выпуски  

STL: Итераторы


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

P-Lib - сайт по программированию Ozon.ru
  Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск

Открылась новая рассылка Статей по Visual Basic.NET.

Приглашаем авторов статей к сотрудничеству с сайтом. Для того чтобы разместить на сайте статью надо заполнить форму или связаться с нами по E-Mail

Предлагаем владельцам сайтов добавить сабя в каталог на нашем сайте.

Новые статьи

1. Подключение и отключение от интернета
Часто возникает проблема создать собственно само подключение, то есть начать дозвон, используя информацию, находящуюся в свойствах «точки входа». Решением этой проблемы служат функции RasDial и RasDialDlg.

2. Изменение настроек подключения
В этой вы ознакомитесь с функциями, предоставляющими программе создавать и изменять соединения, без применения диалогов и если потребуется без участия пользователя.

3. Редактирование соединений
В статье рассказано о нескольких функциях, которые вызывают стандартные диалоговые окна RAS для различных манипуляций над действиями, так и функции, через которые программа может производить действия без участия пользователя.

4. Перечисление всех соединений
В статье описаны функции которые перечисляют все соединения или как их еще называют «точки входа» и все устройства установленые на компьютере для подключения к интернету.

5. ODBC API
В статье описана работа с СУБД через ODBC API. Как соединиться и считать данные из базы.

6. «Липкие» диалоговые окна
Небольшая реализация «липких» диалоговых окон, как в проигрывателе Winamp.

Свежие компьютерные новости

24.12.2005 Продолжится рост рынка ноутбуков
24.12.2005 "Яндекс" будет показывать контекстную рекламу на обычных сайтах
24.12.2005 Евросоюз угрожает Microsoft новыми штрафами
23.12.2005 IDC предсказывает снижение темпов роста рынка ПК
23.12.2005 Полуторакилограммовый субноутбук Asus U5A
23.12.2005 Кадр дня: Концепт-компьютеры на базе Windows
23.12.2005 Nokia представила SDK для разработки игр
23.12.2005 На Mail.Ru открылась автомобильная барахолка
23.12.2005 Intel и BMW подписали партнёрское соглашение
23.12.2005 Бритни Спирс возглавила рейтинг запросов Yahoo

STL: Итераторы

Библиотека STL содержит довольно большое количество средств и возможностей и конечно все я не смогу описать в одной рассылке. Сейчас же я расскажу об итераторах.

Итераторы – это средства доступа к хранимым процедурам. Существует пять типов итераторов.

  • Итератор ввода.
  • Итератор вывода.
  • Прямой итератор.
  • Двунаправленный итератор.
  • Итератор произвольного доступа.
  • Итераторы ввода и вывода работают соответственно только на ввод или на вывод и для них не определена операция декремента. С помощью итераторов ввода и вывода каждое положение в контейнере может быть разыменовано только один раз. Прямой итератор вмещает в себя всю функциональность итераторов и ввода и вывода. Для него также нет ограничений на количество разыменований. Двунаправленные итераторы содержат в себе всю функциональность прямых итераторов. Кроме того, для них определена операция декремента. Итераторы прямого доступа наименее ограничены в своих возможностях. Кроме возможностей двунаправленного итератора у них имеется возможность доступа к элементам контейнера посредством операции []. Последние три типа итераторов могут быть константными. Другими словами, такие итераторы не могут изменять содержимое контейнера.

    Ниже представленный пример демонстрирует простые операции с использованием итератора.

    #include "stdafx.h"
    #include <deque>
    
    int main(int argc, _TCHAR* argv[])
    {
     using namespace std;
     deque<char *> ch;
     char * s[] = {"Red", "Blue", "Green", "White", "Black"};
     //поместить в конец очереди
     ch.push_back(s[0]);
     ch.push_back(s[1]);
     ch.push_back(s[2]);
     //поместить в начало очереди
     ch.push_front(s[3]);
     ch.push_front(s[4]);
     //вывести содержимое очереди
     for(int i=0; i<ch.size(); i++) printf("%s\n",ch[i]);
    
     return 0;
    }

    Скачать исходник к статье вы можете здесь.



    Subscribe.Ru
    Поддержка подписчиков
    Другие рассылки этой тематики
    Другие рассылки этого автора
    Подписан адрес:
    Код этой рассылки: comp.soft.prog.visualc
    Архив рассылки
    Отписаться Вебом Почтой
    Вспомнить пароль

    В избранное