n значений из итератора? Вы можете сделать это, просто отбросив n значений следующим образом: def _drop(it, n): for _ in xrange(n): it.next() Но это ИМО...
Я хочу выполнить итерацию по набору, но содержимое набора изменится во время его итерации. Я хочу перебрать исходный набор во время создания итератора, а не перебирать какой-либо из...
Какой, по вашему мнению, самый элегантный способ печатать в std::cout с использованием std::ostream_iterator в C++11 и избегать вывода завершающего разделителя? Объект, который я печатаю, имеет двунаправленные итераторы,...
Я хочу использовать ассоциативный массив с итератором PHP: http://php.net/manual/en/class.iterator.php это возможно? Я определил эти методы: public function rewind(){ reset($this->...
Каков самый элегантный способ выполнить цикл и остановиться после предпоследнего элемента ( в С++ 11)? Примечание. Я имею в виду двунаправленные итераторы; итераторы с произвольным доступом представляют собой тривиальный частный случай...
Согласно документации Ruby, объект Enumerator использует метод each (для перечисления ), если для перечисления to _или перечисления _для методов не указан целевой метод. Теперь возьмем следующий патч с обезьянами...
Я не понимаю, почему итератор вектора должен становиться недействительным, когда происходит перераспределение. Разве этого нельзя было предотвратить, просто сохранив в итераторе смещение вместо указателя?
...
Предположим, у меня есть следующий код: vector list;
for(auto& elem:list) { int i = elem;
} Могу ли я найти позицию элемента в векторе, не поддерживая отдельный итератор?
Даже если только List и Set реализуют интерфейс Iterable, я считаю, что массив, список, набор и карта являются итерируемыми объектами, в том, что мы можем использовать их все через туалет foreach p: for(String s ...
Я хочу иметь интерфейс ModelGenerator с методом generate(), который принимает итерируемый список доказательств и создает модель. Используя итератор STL с псевдоутиным вводом... template<...
Вот две функции, которые разбивают итерируемые элементы на подсписки. Я считаю, что этот тип задачи запрограммирован много раз. Я использую их для разбора лог-файлов, состоящих из строк repr вроде ('result', 'case'...
У меня есть класс со структурой в нем и список с этими структурами.
Но когда я перебираю этот список, я не могу получить свойства из своей структуры. ошибка: запрос члена ‘x_’ в ‘it.std::...
Я создаю многопоточный чат в Java. Когда пользователь u1 отправляет сообщение пользователю u2, но пользователь u2 не подключен, пользователь u1 отправляет сообщение на сервер, и пользователь u2 получит сообщение, как только он ...
Я хочу распечатать переменные экземпляра объектов, которые я сохранил в своем TreeSet. Таким образом, имея объект с тремя переменными экземпляра, я хочу выполнить итерацию по объектам в моем наборе деревьев и распечатать их переменные...
У меня есть функция, которая возвращает итератор, если объект найден. Теперь у меня проблема. Как решить проблему информирования объекта, вызвавшего эту функцию, о том, что объект не найден? ...
Я проверял объекты str в Python и понял, что объект str в Python 2.7 не имеет ни метода __iter__(), ни метода next(), тогда как в Python 3.0 объекты str имеют метод __iter__(), ..
Читая документацию по Java для ADT List, он говорит: Интерфейс List предоставляет четыре метода для позиционного (индексированного) доступа к элементам списка. Списки (например, массивы Java) начинаются с нуля. Запись ...
Я не могу найти какие-либо стандартные алгоритмы, которые демонстрировали бы требование по умолчанию -создания ForwardIterator. Есть ли для этого какая-то реальная причина, или я могу ее игнорировать?
Я написал этот небольшой код только для того, чтобы увидеть, как итератор на самом деле становится недействительным и не указывает на измененное местоположение вектора после того, как его емкость исчерпана. Здесь размер вектора и емкость равны...
В Qt есть похожие классы для отображения карты. Эти классы предоставляют метод begin _const (), который возвращает итератор const _. В документации сказано, что эти итераторы const _следует использовать всякий раз, когда...
Пожалуйста, поправьте меня, если я ошибаюсь. Спасибо! Вставка и стирание перемещают элементы, но элементы перед позицией, в которой происходит вставка/удаление, не перемещаются и, следовательно, их итераторы...
Всем привет, я обнаружил странную ошибку в своем программном обеспечении. Внутри цикла while, когда я удаляю элементы из набора std ::, я хочу всегда брать первый элемент, пока контейнер не станет пустым :std ::set< int *&...
Я хотел бы написать простую функцию, которая перебирает строки текстового файла. Я считаю, что в 2.8 можно было бы сделать: def lines(filename: String) : Iterator[String] = { scala.io.Source.fromFile(...