iterator

Что такое значение итератора по умолчанию?

для любого контейнера STL, который я использую, если я объявляю итератор (этого конкретного типа контейнера) с помощью конструктора по умолчанию итератора, к чему будет инициализирован итератор? например, у меня есть: std::list<void*> addre ...

Итерационные объекты и тип массива намекают?

у меня есть много функций, которые либо имеют тип намека на массивы, либо используют is_array() для проверки массивности переменной. теперь я начинаю использовать объекты, которые являются итерационными. Они реализуют Iterator или IteratorAggregate ...

Проверить, если итератор действует

есть ли способ проверить, является ли итератор (будь то из вектора, списка, дека...) (все-таки) уникальным, т. е. не была признана недействительной? Я использую try -catch, но есть ли более прямой способ сделать это? пример: (который не работает) ...

Почему определение метода getitem на классе сделать метод в Python?

почему определение _ _ getitem__ в классе делает его итерационным? например, если я напишу: class b: def __getitem__(self, k): return k cb = b() for k in cb: print k Я получаю вывод: 0 1 2 3 4 5 6 7 8 ... Я действительно ожидал бы у ...

Возврат указателя на векторный элемент в c++

у меня есть вектор myObjects в глобальном масштабе. У меня есть метод, который использует std::vector<myObject>::const_iterator чтобы пересечь вектор и сделать некоторые сравнения, чтобы найти конкретный элемент. Как только я нашел нужный элеме ...

Что быстрее, повторяя вектор STL с помощью vector:: iterator или с помощью at()?

С точки зрения производительности, что будет работать быстрее? Есть ли разница? Это зависит от платформы? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != v ...

Итератор кругового списка в Python

Мне нужно перебирать круговой список, возможно, много раз, каждый раз, начиная с последнего посещенного элемента. прецедент-это пул соединений. Клиент запрашивает соединение, итератор проверяет, доступно ли указанное соединение, и возвращает его, в ...

Является ли" бесконечный " итератор плохим дизайном?

это как правило, считается плохой практикой, чтобы обеспечить Iterator реализации, которые являются "бесконечными"; т. е. где вызовы hasNext() всегда(*) возвращает true? обычно я бы сказал "Да", потому что вызывающий код может вести себя хаотично, н ...

Когда не самое подходящее время для использования генераторов python?

это скорее наоборот для чего можно использовать функции генератора Python?: генераторы python, выражения генератора и itertools модуль-это некоторые из моих любимых функций python в эти дни. Они особенно полезны при настройке цепочек операций для вып ...

Java: добавление элементов в коллекцию во время итерации

можно ли добавлять элементы в коллекцию при итерации по ней? более конкретно, я хотел бы выполнить итерацию по коллекции, и если элемент удовлетворяет определенному условию, я хочу добавить некоторые другие элементы в коллекцию и убедиться, что эти ...

Как написать цикл for в bash

Я ищу основной цикл, как: for(int i = 0; i < MAX; i++) { doSomething(i); } но для bash. ...

Как работает оператор enhanced for для массивов и как получить итератор для массива?

дан следующий фрагмент кода: int[] arr = {1, 2, 3}; for (int i : arr) System.out.println(i); У меня есть следующие вопросы: как работает выше для каждого цикла? как получить итератор для массива в Java? массив преобразуется в список, чтобы п ...

Самый чистый способ получить последний элемент из итератора Python

каков наилучший способ получить последний элемент из итератора в Python 2.6? Например, скажем my_iter = iter(range(5)) каков самый короткий код / самый чистый способ получения 4 С my_iter? Я мог бы сделать это, но это не кажется очень эффективным ...

Что такое отказоустойчивые и отказоустойчивые итераторы в Java [закрыто]

в Java есть два типа итераторов: fail-safe и fail-fast. Что это значит, и разница между ними? ...

Как RecursiveIteratorIterator работает в PHP?

как RecursiveIteratorIterator работы? руководство PHP не имеет ничего документально или объяснено. В чем разница между IteratorIterator и RecursiveIteratorIterator? ...

Цикл итератора против цикла индекса [дубликат]

Возможные Дубликаты:зачем использовать итераторы вместо индексов массива? я пересматриваю свои знания на C++, и я наткнулся на итераторы. Одна вещь, я хочу знать, что делает их такими особенными, и я хочу знать, почему это: using namespace s ...

Итерация по строкам строки

у меня есть многострочная строка определена как: foo = """ this is a multi-line string. """ эта строка, которую мы использовали в качестве тестового ввода для парсера, который я пишу. Парсер-функция получает file-объект в качестве входных данных ...

Можно ли сбросить итераторы в Python?

можно ли сбросить итератор / генератор в Python? Я использую диктофон и хотел бы сбросить его (из модуля csv) в начало файла. ...

В чем разница между итератором const и неконстантным итератором в C++ STL?

в чем разница между const_iterator и iterator и где бы вы использовать один над другим? ...

Разница между перечислением Java и итератором

какова точная разница между этими двумя интерфейсами? Делает Enumeration иметь преимущества по сравнению с использованием Iterator? Если кто-то может уточнить, будет оценена справочная статья. ...