6
ответов

Есть ли какие-либо наборы C#, где модификация не делает недействительным итераторы?

Есть ли какие-либо структуры данных в библиотеке C# Collections, где модификация структуры не делает недействительным итераторы? Рассмотрите следующее: Список <интервал> myList = новый Список <интервал> ();...
вопрос задан: 2 May 2010 14:22
6
ответов

Итерация назад

Предположим, что у меня есть вектор <интервал> myvec, и я хочу циклично выполниться через все элементы наоборот. Я могу думать о нескольких способах сделать это: для (вектор <интервал>:: итератор это = myvec.end () - 1; это и...
вопрос задан: 30 March 2010 21:33
6
ответов

Что сделать исключений при реализации java.lang. Итератор

java.lang. Интерфейс Iterator имеет 3 метода: hasNext, затем и удаляют. Для реализации итератора только для чтения необходимо предоставить реализацию 2 из тех: hasNext и затем. Мой...
вопрос задан: 23 March 2010 10:19
6
ответов

станд. C++:: вопрос о карте о порядке итератора

Я - новичок C++, пытающийся использовать карту, таким образом, я могу получить постоянные поиски времени для находки () метод. Проблема состоит в том, что, когда я использую итератор для осмотра через элементы в карте, элементы не появляются...
вопрос задан: 22 March 2010 21:19
6
ответов

Есть ли итератор C ++, который может перебирать файл строка за строкой?

Я хотел бы получить итератор в стиле istream_iterator, который возвращает каждую строку файла в виде строки, а не каждое слово. Это возможно?
вопрос задан: 18 February 2010 21:24
6
ответов

Как я могу определить тип объекта, который итератор ArrayList возвратит затем?

У меня есть ArrayList, и я использую итератор для пробежки его. Я должен узнать, какой объект является следующим: Итератор vehicleIterator = vehicleArrayList.iterator (); в то время как (vehicleIterator....
вопрос задан: 1 February 2010 00:01
6
ответов

Явные конструкторы C++ и итераторы

Рассмотрите следующий код: #include <вектор> структура {явный (интервал i _): я (я _) {} интервал i;}; международное основное () {станд.:: вектор <интервал> ints; станд.:: вектор <A> Как (ints.begin ()...
вопрос задан: 5 January 2010 01:07
6
ответов

Почему был GetEnumerator () сохранен в отдельном интерфейсе от IEnumerator?

Я задавался вопросом, почему GetEnumerator () метод был учтен из IEnumerator и поместил в IEnumerable. Мне кажется, что имело бы больше смысла удерживать все методы перечислителя...
вопрос задан: 2 January 2010 22:43
6
ответов

Переименование первого и второго из итератора карты

Есть ли любой способ переименовать первые и вторые функции средства доступа итератора карты. Я понимаю, что у них есть эти имена из-за базовой пары, которая представляет ключ и значение, но я был бы...
вопрос задан: 30 September 2009 19:04
6
ответов

Присоединение к ряду заказанного целого числа, приводящего к итераторам Python

Вот на вид простая проблема: учитывая список итераторов, которые приводят к последовательностям целых чисел в порядке возрастания, запишите краткий генератор, который приводит только к целым числам, которые появляются в каждой последовательности....
вопрос задан: 22 July 2009 00:45
6
ответов

Почему делает определение __ getitem __ на классе, делают это повторяемым в Python?

Почему делает определение __ getitem __ на классе, делают это повторяемым? Например, если я пишу: класс b: определение __ getitem __ (сам, k): возвратите k cb = b () для k в cb: распечатайте k, я получаю вывод: 0 1 2 3 4...
вопрос задан: 29 May 2009 15:22
6
ответов

Существует ли параметр, который я могу использовать в Java, который работает со всеми циклами foreach?

Предположим, что у меня есть метод, который принимает массив и обрабатывает каждый элемент в нем с помощью Java, создал в цикле foreach, как это: общедоступная статическая пустота myFun (SomeClass [] прибытие) {для (кв/см SomeClass:...
вопрос задан: 20 April 2009 18:31
6
ответов

Как выполнить итерации более чем двух массивов сразу?

У меня есть два массива, созданные при парсинге текстового файла. Первое содержит имена столбцов, второе содержит значения от текущей строки. Я должен выполнить итерации по обоим спискам сразу для создания карты...
вопрос задан: 30 January 2009 18:50
6
ответов

Реализация двунаправленного перечислителя в C#

Существует ли способ использовать блоки урожая для реализации IEnumerator <T>, который может пойти назад (MoveLast ()), а также вперед?
вопрос задан: 16 January 2009 16:46
6
ответов

Если объект реализует итератор или содержит другой объект, который реализует итератор

Я пытаюсь получить голову вокруг итераторов SPL, и я придумал 2 способа обработать ее. Я вижу первую версию, чтобы быть менее сложным, но вторая версия имеет чувство состава к ней (я думаю)...
вопрос задан: 19 October 2008 06:08
5
ответов

Усовершенствованный для / для каждого цикла в Java с помощью вызова метода, который возвращается, массив возвратит массив в каждом повторении?

У меня есть вопрос о для каждого цикла в Java. Если существует вызов метода MyClass.returnArray (), и я выполняю итерации по массиву с для (ArrayElement e: MyClass.returnArray ()) {//делают что-то} будет...
вопрос задан: 29 September 2019 23:00
5
ответов

Как выполнить итерации по станд.:: карта, полная строк в C++

У меня есть следующая проблема, связанная с итерацией по ассоциативному массиву строк, определенных с помощью станд.:: карта. - надрез - классифицируют что-то {//... частный: станд.:: карта <станд.:: строка, станд.:: string&...
вопрос задан: 23 October 2018 12:19
5
ответов

Различие между перемещением вперед Итератора с для оператора и некоторое время оператором

Когда я использую Итератор Объекта, я использую некоторое время цикл (как записано в каждом Java книжных знаний, как Думающий в Java Bruce Eckel): Итератор это =..., в то время как (it.hasNext ()) {//...}, но когда-то я видел...
вопрос задан: 21 September 2017 22:26
5
ответов

Как я требую const_iterator семантики в шаблонной подписи функции?

Я создаю конструктора, который возьмет пару входных итераторов. Я хочу, чтобы сигнатура метода имела семантику константы времени компиляции, подобную: DataObject:: DataObject (символ константы *начинаются, константа...
вопрос задан: 25 May 2017 19:59
5
ответов

Java: почему не может выполнить итерации по итератору?

Я читал, Почему Итератор Java не является Повторяемым? и Почему Перечисления не Повторяемы?, но я все еще не понимаю почему это: пустое нечто (Итератор <X> это) {для (X x: это) {панель (x);...
вопрос задан: 23 May 2017 12:34
5
ответов

Я должен предпочесть итераторы по const_iterators?

Кто-то здесь недавно поднял статью от Scott Meyers, который говорит: Предпочтите итераторы по const_iterators (ссылка PDF). Кто-то еще комментировал, что статья, вероятно, устарела. Я...
вопрос задан: 23 May 2017 12:00
5
ответов

Как делает __ проход __ работа?

Несмотря на чтение на нем, я все еще не вполне понимаю, как __ проход __ работает. Каков был бы простой explaination? Я видел определение __ проход __ (сам): возвратитесь сам. Я не вижу, как это работает или шаги...
вопрос задан: 7 April 2017 08:34
5
ответов

Iterator не поднимает concurrentModificationException, когда мы удаляем последний элемент из списка массивов при повторении [duplicate]

В методе ниже у меня есть ArrayList, содержащий 3 элемента. Итерируя список массивов с помощью итератора, я удаляю последний элемент из списка на основе условия «if (i.equals (102))». Но все равно я не получаю ...
вопрос задан: 25 November 2015 12:03
5
ответов

Как увеличить итератор 2?

Кто-либо может сказать мне, как увеличить итератор 2? проход ++ доступен - я должен сделать iter+2? Как я могу достигнуть этого?
вопрос задан: 7 September 2015 11:28
5
ответов

python xml iter с неработающим тегом [duplicate]

У меня есть некоторые форматированные XML-данные, и я разбираю его с помощью python 3.6, используя: root = ET.fromString (& lt; xml string & gt;) Когда я теперь перебираю свой корень xml с помощью: для elem в root.iter (): print (elem) ...
вопрос задан: 13 January 2015 15:59
5
ответов

Изменение размеров вектора делают недействительным итераторы?

Я нашел, что этот C++ кодирует: вектор <интервал> a; push_back (1); push_back (2); вектор <интервал>:: итератор это = a.begin (); push_back (4); суд <<*это; распечатайте некоторое большое случайное число; но если...
вопрос задан: 13 September 2013 19:04
5
ответов

Пользовательский итератор в C++

У меня есть класс TContainer, который является агрегатом нескольких stl указателей наборов на класс TItems. Я должен создать Итератор для пересечения элементов во всех наборах в моем классе TContainer...
вопрос задан: 7 July 2013 15:29
5
ответов

Создание моих собственных итераторов

Я пытаюсь выучить C ++, так что извините, если этот вопрос демонстрирует недостаток базовых знаний, видите, дело в том, что у меня недостаточно базовых знаний. Мне нужна помощь в разработке ...
вопрос задан: 28 November 2012 17:39
5
ответов

Проверка значения существует в std :: map - C ++

Я знаю, метод find находит предоставленный ключ в std :: map и возвращает итератор для элемента. Есть ли способ найти значение и получить итератор для элемента? Что мне нужно сделать, это проверить ...
вопрос задан: 24 July 2012 15:56
5
ответов

Можно ли определить метод __iter__ для класса? [Дубликат]

Предположим, что у нас есть следующий класс: class Klass: iterable_attr_names = {'x', 'y', 'z'} x = 5 y = 6 z = 7 def __init __ (self): pass def foo (* args): # ' foo 'не ...
вопрос задан: 25 March 2011 16:29