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
ответов

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

Я часто вижу код как: Итератор 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
12
ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Когда хорошее время не должно использовать генераторы Python?

Это - скорее инверсия того, Для чего можно использовать функции генератора Python?: генераторы Python, выражения генератора и itertools модуль являются некоторыми моими любимыми функциями Python в эти дни....
вопрос задан: 23 May 2017 12:26
8
ответов

const_iterators быстрее?

Наши инструкции по кодированию предпочитают const_iterator, потому что они немного быстрее по сравнению с нормальным итератором. Кажется, что компилятор оптимизирует код при использовании const_iterator. Это действительно...
вопрос задан: 14 February 2016 11:56
8
ответов

Производительность традиционных для цикла по сравнению с Iterator/foreach в Java

Действительно ли там какие-либо результаты тестирования производительности доступны в сравнении традиционного для цикла по сравнению с Итератором при пересечении ArrayList, HashMap и других наборов? Или просто почему я должен использовать Итератор...
вопрос задан: 20 March 2014 18:47
8
ответов

Итератор Java поддерживается ResultSet

У меня есть класс, который реализует Итератор с ResultSet как элемент данных. По существу класс похож на это: общедоступный класс A реализует Итератор {частные объекты ResultSet;......
вопрос задан: 4 November 2013 14:47
8
ответов

Побочные эффекты в итераторе, который рассматривают вредным?

Сегодня я записал свой первый итератор C#. Woohoo. Интересно, это имеет побочные эффекты. Мой итератор отфильтровывает недопустимые файлы из каталога и возвращает последовательность правильных файлов для обработки. Wheneve...
вопрос задан: 20 March 2012 14:21
8
ответов

разделить генератор / повторяемый каждые n элементов в Python (splitEvery)

Я пытаюсь написать функцию Haskel 'splitEvery' в Python. Вот его определение: splitEvery :: Int - > [e] - > [[e]] @ 'splitEvery' n @ разбивает список на части длиной n. Последний ...
вопрос задан: 16 December 2009 15:21
8
ответов

Близко () необходимый при использовании итератора на объекте файла Python [дубликат]

Это - плохая практика, чтобы сделать, следующие и не явно обработать файл возражают и называют его завершение () методом? для строки в открывают ('hello.txt'): строка печати NB - это для версий Python, которые делают...
вопрос задан: 2 December 2009 12:08