русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Ітератори


Дата додавання: 2014-04-22; переглядів: 1032.


Поняття про ітератори є стержневим для успішного виконання дій у STL. Вони відіграють подвійну роль: як «інтелектуальних вказівників» і як мостів, що з’єднують алгоритми з контейнерами.

 

Ітератори як інтелектуальні вказівники

Часто буває необхідно виконати якусь операцію з усіма елементами контейнера (чи з якимось діапазоном даних). Наприклад, це може бути операція виведення вмісту контейнера на екран чи підсумовування всіх елементів. В звичайних масивах С++ з цією метою використовується звертання в циклі до всіх елементів за допомогою вказівника чи оператора [], наприклад, так:

float* ptr=start_address;

for(int j=0;j<512;j++)

cout<<*ptr;

 


<== попередня лекція | наступна лекція ==>
Черги з двостороннім доступом | Недоліки звичайних вказівників


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн