22
ответа

Почему итераторы использования вместо индексов массива?

Возьмите следующие две строки кода: для (интервал i = 0; я <some_vector.size (); я ++) {//действительно наполняют} И это: для (some_iterator = some_vector.begin (); some_iterator! = some_vector.end ();...
вопрос задан: 21 October 2008 21:43
20
ответов

Переменную называют мной недопустимый? [закрытый]

Насколько переменные соглашения о присвоении имен идут, итераторы нужно назвать мной или чем-то более семантическим как количество? Если Вы не используете i, почему нет? Если Вы чувствуете, что я приемлем, там случаи повторения...
вопрос задан: 5 May 2012 19:40
17
ответов

c ++ Как перебирать список производных объектов и указывать на их переопределенные методы [duplicate]

Я новичок в c ++. У меня есть базовый класс Animal и два производных класса Cat и Dog, которые переопределяют унаследованный метод makeNoise (): class Animal {public: Animal {} virtual void makeNoise () {std :: ...
вопрос задан: 22 March 2017 17:09
17
ответов

Python: Изящный способ двойного/нескольких повторения по тому же списку

Я написал немного кода как следующее для сравнения объектов с другими объектами далее на в списке. Существует ли более изящный шаблон для этого вида двойного повторения? jump_item_iter = (j для j в...
вопрос задан: 15 May 2009 11:58
15
ответов

Каковы преимущества интерфейса Iterator в Java?

Я просто узнал о том, как Платформа Наборов Java реализует структуры данных в связанных списках. Из того, что я понимаю, Итераторы являются способом пересечь через объекты в структуре данных такой...
вопрос задан: 22 February 2014 22:09
14
ответов

Автоматическое разблокирование в java с помощью ListIterator [duplicate]

При использовании ListIterator автоматическая распаковка не работает. В приведенном ниже коде возникает ошибка времени компиляции с указанием «несовместимых типов: объект не может быть преобразован в int» import java.util. *; класс ...
вопрос задан: 22 March 2017 17:13
13
ответов

Итераторы C++, которые рассматривают вредными?

На конференции библиотеки Boost сегодня, Andrei Alexandrescu, автор книги современный Дизайн C++ и библиотека C++ Loki, сделал доклад, названный "Итераторы, Должен Пойти" (видео, слайды) о почему итераторы...
вопрос задан: 15 February 2016 18:58
13
ответов

Выполнить итерации с для цикла или цикла с условием продолжения?

Я часто вижу код как: Итератор i = list.iterator (); в то время как (i.hasNext ()) {...} Но я пишу что (то, когда Java 1.5 не доступен или для каждого, не может использоваться), как: для (Итератор i = list.iterator ();...
вопрос задан: 8 December 2015 21:18
13
ответов

Инициализация Итератора внутри для цикла, который рассматривают, плохо разрабатывают, и почему?

Обычно Вы найдете код STL как это: для (SomeClass:: SomeContainer:: Проход итератора = m_SomeMemberContainerVar.begin (); Проход! = m_SomeMemberContainerVar.end (); ++ Проход) {}, Но мы на самом деле имеем...
вопрос задан: 9 October 2008 20:23
12
ответов

Почему мой adj.listIterator дает исключение с нулевым указателем в BFS? [Дубликат]

Здесь я использую другой класс для реализации графа, используя список смежности. Я включил почти все, что есть, но все же я получаю эту ошибку public class Breadth_first_Traversal {...
вопрос задан: 26 May 2016 16:15
11
ответов

интервал i по сравнению с международным индексом и т.д. Какой лучше? [дубликат]

Возможные Дубликаты: переменную называют мной недопустимый? Что такое идеальное переменное соглашение о присвоении имен для переменных цикла? При происхождении из среды C я всегда использовал интервал i для универсального цикла...
вопрос задан: 23 May 2017 12:18
11
ответов

Что такое хороший путь к выяснению всех возможных слов данной длины

Я пытаюсь создать алгоритм в C#, который производит следующие выходные строки: AAAA AAAB AAAC... и так далее... ZZZX ZZZY ZZZZ, Что лучший способ состоит в том, чтобы выполнить это? общедоступный статический IEnumerable&...
вопрос задан: 24 September 2012 11:20
11
ответов

Итераторы C++ и оптимизация цикла

Я вижу много кода C++, который похож на это: для (const_iterator это = list.begin (), const_iterator ite = list.end (); это! = ite; ++ это) В противоположность более краткой версии: для (...
вопрос задан: 4 April 2010 08:48
11
ответов

Что быстрее, выполняя итерации вектора STL с вектором:: итератор или с в ()?

С точки зрения производительности, что работало бы быстрее? Существует ли различие? Это - зависимый платформы?//1. Используя вектор <строка>:: итератор: вектор <строка> по сравнению с = GetVector (); для (вектор <...
вопрос задан: 22 April 2009 11:24
11
ответов

улучшенный Итератор набора

Лично, я нахожу диапазон функциональности обеспеченным java.util. Итератор, чтобы довольно вызвать жалость. Как минимум я хотел бы иметь методы, такие как: быстрый взгляд () возвращает следующий элемент, не перемещаясь...
вопрос задан: 10 October 2008 17:44
10
ответов

Почему строка использования:: итератор, а не индекс? [дубликат]

Возможный Дубликат: Почему итераторы использования вместо индексов массива? строка:: итератор это; для (это = str.begin (); это <str.end (); это ++) суд <<*это; суд <<endl; Почему нет: для (...
вопрос задан: 23 May 2017 12:34
10
ответов

Значение ключевого слова урожая добавляется?

все еще пытаясь найти, где я использовал бы ключевое слово "урожая" в реальной ситуации. Я вижу этот поток на предмете, Для чего используется ключевое слово урожая в C#? но в принятом ответе, они имеют...
вопрос задан: 23 May 2017 12:19
10
ответов

Как удалить часть строки c ++ [duplicate]

Я пытаюсь перебрать строку, чтобы найти пунктуацию, а затем удалить пунктуацию из строки. Я могу найти пунктуацию просто отлично, но по какой-то причине, когда я пытаюсь стереть ...
вопрос задан: 2 October 2013 15:10
10
ответов

Как может я обнаруживать последнее повторение в цикле по станд.:: карта?

Я пытаюсь выяснить лучший способ определить, являюсь ли я в последнем повторении цикла по карте, чтобы сделать что-то как следующее: для (проход = someMap.begin (); проход! = someMap.end (...
вопрос задан: 8 December 2011 12:58
10
ответов

“Бесконечный” итератор, плохо разрабатывают? [закрытый]

Это обычно рассматриваемая плохая практика для обеспечения реализаций Итератора, которые "бесконечны"; т.е. где вызовы к hasNext () всегда (*) возвращают true? Обычно я сказал бы "да" потому что код вызова...
вопрос задан: 5 August 2010 16:42
10
ответов

Почему нам нужны итераторы в c#?

Может кто-то обеспечивать реальный пример относительно использования итераторов. Я пытался искать Google, но не был удовлетворен ответами.
вопрос задан: 4 August 2009 12:55
10
ответов

Как я объединяю два итератора Python?

У меня есть два итератора, список и объект itertools.count (т.е. бесконечный генератор значения). Я хотел бы объединить эти два в получающийся итератор, который чередует значения урожая между...
вопрос задан: 28 October 2008 16:07
9
ответов

Добавление элементов к набору во время повторения

Действительно ли возможно добавить элементы к набору при итерации по нему? Строго говоря, я хотел бы выполнить итерации по набору, и если элемент удовлетворяет определенное условие, я хочу добавить...
вопрос задан: 14 October 2018 04:20
9
ответов

Понимание Arraylist и iterator [duplicate]

Привет, я пытаюсь выполнить упражнение о arraylist и итераторе. Дело в том, что я не очень хорошо это понимаю и пробовал, как мог. Поэтому в основном я должен был предоставить записи студенту ...
вопрос задан: 16 November 2017 06:36
9
ответов

Проверка, допустим ли итератор

Там какой-либо путь состоит в том, чтобы проверить, является ли итератор (ли это от вектора, списка, двухсторонняя очередь...) (все еще) dereferencable, т.е. не делался недействительным? Я использовал выгоду попытки, но есть ли больше...
вопрос задан: 22 January 2013 08:33
9
ответов

Получение числа элементов в итераторе в Python

Существует ли эффективный способ знать, скольких элементы находятся в итераторе в Python, в целом, не выполняя итерации через каждого и подсчет?
вопрос задан: 24 August 2011 13:52
9
ответов

Каково общее неправильное употребление использования контейнеров STL с итераторами? [закрытый]

Каково общее неправильное употребление использования контейнеров STL с итераторами?
вопрос задан: 2 January 2010 17:11
9
ответов

Конец () требуется быть постоянным в карте/наборе STL?

§23.1.2.8 в стандарте указывает, что операции вставки/удаления на наборе/карте не будут делать недействительным итераторов к тем объектам (кроме итераторов, указывающих на удаленный элемент). Теперь, рассмотрите...
вопрос задан: 16 September 2009 11:53
9
ответов

Какова цель/преимущество использовать итераторы возврата урожая в C#?

Все примеры, которые я видел использования урожая, возвращают x; в методе C# мог быть сделан таким же образом, просто возвратив целый список. В тех случаях, там любое преимущество или преимущество в использовании...
вопрос задан: 6 July 2009 18:11
9
ответов

Преобразовать итератор в указатель?

У меня есть станд.:: вектор с n элементами. Теперь я должен передать указатель на вектор, который имеет последние n-1 элементы к функции. Например, мое векторное <международное> нечто содержит (5 2 6 87 251). Функция...
вопрос задан: 13 April 2009 12:56