Форум программистов, компьютерный форум CyberForum.ru

Иттераторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где можно раздобыть иходники каково-нибуть движка? http://www.cyberforum.ru/cpp-beginners/thread337157.html
Недавно посетила идея присоиденения не хватающих составляющих к движку OGRE , но я даже не знаю с чего начать думаю разобраться в исходниках каково-нибудь движка и там уже по примеру.ПЛИЗ ПОДСКАЖИТЕ ГДЕ ВЗЯТЬ ИХОДХОДНИКИ любова движка(хоть DOOM) З.Ы.в гугл не отпровлять я только из него пришол)
C++ Поиск в глубину Объясните плз поиск в глубину с примером. Сам много реалихаций нашел, но до конца не могу разобраться, может у кого есть примерчик хороший. В общем киньте плз пример с детальным описанием. И желательно алгоритм с массивами а не с vector-ми. http://www.cyberforum.ru/cpp-beginners/thread337109.html
C++ <> в С++
Прошу прощения за нубский вопрос. Как в С++ выглядит логическая операция из Pascal <>?
Как работает "шаг цикла" в цикле for? C++
Всем привет! Я в с++ новичек !! кому не сложно обьясните как работает "шаг цикла" в цикле for For(счетчик = значение; счетчик < значение; шаг цикла) я понял что это значение, на которое будет увеличиваться или уменьшаться счетчик цикла при каждом повторении цикла.. но прост не очень понятна запись i++... пример ..... for(i=1;i<=10;i++) { sum=sum+i;
C++ дружественные функции http://www.cyberforum.ru/cpp-beginners/thread337046.html
Всем привет!!! Есть код: #include<iostream.h> #include<conio.h> #include<string.h> enum Shape{prizm,parallelepiped,cube,pyramid,cone,cylinder}; static char* Shapes={"prizm","parallelepiped","cube","pyramid","cone","cylinder"};
C++ Как заставить машину ждать перед очередным выполнением цикла? есть код#include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(int argc, char *argv) { int x = 9; while(x != 0){ x = x-1; подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4934 / 2514 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.07.2011, 14:35
taras atavin, почитайте GOF, там достаточно подробно описана идея итераторов. Конкретного определения то и нет ни у кого, это все же не математика

Цитата Сообщение от taras atavin Посмотреть сообщение
"итератором называется подобный счётчику цикла, но не являющийся таковым объект специального класса, который может использоваться только для доступа к элементам контейнера без раскрытия его структуры и в заголовке цикла полного перебора этого контейнера, дополнительно отличающийся от счётчика цикла тем, что для итератора не определено понятие шага и операторы сравнения, кроме симметричных, устанавливающих факт равенства, или неравенства, но не отвечающих на вопрос, какой из итераторов больше", "циклом с итератором называется цикл полного перебора контейнера без раскрытия его структуры, подобный циклу со счётчиком, но использующий вместо него подобный счётчику, но не являющийся таковым и называемый итератором объект специального класса, который может использоваться только в заголовке такого цикла и для доступа к элементам перебираемого контейнера и дополнительно отличается от счётчика тем, что что для итератора не определено понятие шага и операторы сравнения, кроме симметричных, устанавливающих факт равенства, или неравенства, но не отвечающих на вопрос, какой из итераторов больше" пойдёт?
Не пойдет, к чему все усложнять.
Во-первых понятие итераторов не надо привязывать к понятию циклов. В принципе вот отличное определение итератора (изображение). Точнее даже не придумаешь
Иттераторы
Это просто реализация способа получения доступа к элементам контейнера (агрегата).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru