Форум программистов, компьютерный форум, киберфорум
Наши страницы

Какие преимущества дают итераторы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько чисел последовательности меньше своего соседа слева (цикл For) http://www.cyberforum.ru/cpp-beginners/thread1576930.html
Исходные данные:N последовательностей из K вещественных чисел,которые вводят с клавиатуры.(N и K выбрать самостоятельно:N от 3 до 5. K не менее 10, задать их как константы). Определить,сколько чисел...
C++ Отсортировать по возрастанию только положительные элементы массива Отсортировать по возрастанию только положительные элементы массива. Как объяснил преподаватель так чтобы положительные отсортировались а отрицательные остались на местах своих. Как подправить... http://www.cyberforum.ru/cpp-beginners/thread1576910.html
C++ Циклы для графического отображения квадрата (задача)
Здравствуйте, уважаемые члены сообщества. Нашел схожие задачи, но с иной реализацией. Суть - графически отобразить квадрат из символов, количество которых введено пользователем. Не пойму почему...
C++ В одно слово переписать буквы а во второе прочие символы
С введенного слова сформировать 2 новых, в одно с которых записать буквы а во второе прочие символы.На языке С++
C++ Как вставить переменную в строку? http://www.cyberforum.ru/cpp-beginners/thread1576838.html
Хочу вставить значение buffer а не прописывать путь. Подскажите char* buffer = new char; GetCurrentDirectoryA(MAX_PATH, buffer); CharToOemA(buffer, buffer); std::cout << buffer << std::endl;...
C++ Решение СЛАУ методом итераций Помогите пожалуйста создать алгоритм для этого метода....и циклы с обсчетами....уже 2 дня голову ломаю.....не могу никак ничего придумать.... подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
2471 / 1140 / 241
Регистрация: 30.11.2013
Сообщений: 3,709
15.11.2015, 14:02
Итератор это указатель на элеммент контейнера, в данном контексте вопроса.

И теперь ваш вопрос: "чем отличается инструмент использующийся при обращения к noda'м (итератор) и способ обращения (обращение по индексу). Что за сравнения холодного и зелёного?

+ Адресс найденого Nod'a можно сохранить и избежать повторного поиска его в дальнейшем (в частных случаях, когда в пределах одного алгоритма не меняется содержимое контейнера и/или поиск элеммента в контейне процесс дорогостоящий).
+ Итератор сразу даст адресс, когда обращение через индекс(для контейнеров где это возможно) начнёт адрессную арифметику (старт + смещение)
- итератор это доп. переменная
- значение итератора не валидно после ряда операций с контейнером(какие почитайте в описании методов)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru