0
ответов

Преобразовать итератор в int

int i; vector names; строка s = "пенни"; names.push_back (s); i = найти (names.begin (), names.end (), s); cout << i; Я пытаюсь найти индекс элемента в векторе. Ничего страшного ...
вопрос задан: 4 July 2015 06:55
0
ответов

Ruby: манипулирование итераторами?

У меня начинаются проблемы с Ruby, что касается создания однонаправленных, лениво оцениваемых, потенциально бесконечных итераторов. В основном я пытаюсь используйте Ruby, как я бы использовал списки Haskell и, ...
вопрос задан: 30 June 2015 23:00
0
ответов

Можно ли начать итерацию с элемента, отличного от первого, с помощью foreach?

Я подумываю о реализации IEnumerable для моей пользовательской коллекции (дерева), поэтому я могу использовать foreach для обхода моего дерева. Однако, насколько мне известно, foreach всегда начинается с первого элемента ...
вопрос задан: 7 May 2015 23:31
0
ответов

How to iterate over a container in a thread-safe way?

I have a container (C++) on which I need to operate in two ways, from different threads: 1) Add and remove elements, and 2) iterate through its members. Clearly, remove element while iteration is ...
вопрос задан: 30 April 2015 14:52
0
ответов

Какова цель * в C ++?

int main () {string s ("некоторая строка"); if (s.begin ()! = s.end ()) auto it = s.begin (); * it = toupper (* it); // Ошибка ; идентификатор "это" не определен} Почему * это не определено? А также ...
вопрос задан: 26 April 2015 14:15
0
ответов

Ошибка: «нет совпадения для оператора +», для итератора списка

Для приведенного ниже кода я получаю сообщение об ошибке в заголовке строки while((*(It2 + code)).exists){ void locatetohashtable(std::list elist, int *m,std::list
вопрос задан: 24 April 2015 14:05
0
ответов

Использование подчеркивания groupby для группировки массива автомобилей по их цвету

У меня есть набор автомобилей. car = { марка :"nissan", модель :"солнечный", цвет :"красный" }; Как мне использовать underscore.js для группировки массива по цвету? Я пробовал несколько комбо, но мне не...
вопрос задан: 6 April 2015 21:10
0
ответов

PyCharm getitem предупреждение для функций с массивами

Я получаю предупреждения о проверке кода от PyCharm. Я понимаю логику, но мне неясно, каким образом это можно исправить. Скажем, у меня есть следующий пример функции: def get_ydata (xdata): ...
вопрос задан: 31 March 2015 17:09
0
ответов

В чем разница между Iterator и Listiterator?

Итератор ite = Set.iterator(); Итератор ite = List.iterator(); ListIterator listite = List.listIterator(); Мы можем использовать итератор для обхода множества, списка или карты. Но ListIterator можно использовать только...
вопрос задан: 18 February 2015 15:38
0
ответов

Почему диапазоны стандартных итераторов [начало, конец) вместо [начало, конец]?

Почему стандарт определяет end() как один после конца, а не как фактический конец?
вопрос задан: 5 February 2015 04:06
0
ответов

Использование итератора в TreeSet

СИТУАЦИЯ: У меня есть TreeSet из настраиваемых объектов, и я также использовал настраиваемый компаратор. Я создал итератор для использования в этом TreeSet. TreeSet <Пользовательский> ts = новый TreeSet <Пользовательский> (); ...
вопрос задан: 16 January 2015 07:12
0
ответов

как выбрать только один элемент из генератора (на Python)?

У меня есть функция генератора, подобная следующей: def myfunct (): ... yield result Обычный способ вызова этой функции: для r в myfunct (): dostuff (r) Мой вопрос, есть ли способ ...
вопрос задан: 12 December 2014 01:42
0
ответов

Как получить тип значения из итератора в C ++?

Мой вопрос, безусловно, простой для тех, кто знаком с синтаксисом C ++. Я просто изучаю с ++, и это своего рода домашнее задание. шаблон < typename Iter > void quickSort (Iter begin, Iter end) {...
вопрос задан: 4 December 2014 18:03
0
ответов

Гарантируют ли настраиваемые итераторы контейнеров, что ADL учитывает пространство имен std?

Я не собираюсь использовать это в реальном коде. Обещаю. Гарантирует ли стандарт, что пространство имен std будет найдено, когда аргумент функции имеет тип container :: iterator и container :: ...
вопрос задан: 2 December 2014 16:06
0
ответов

Отправка StopIteration в цикл for извне итератора

Есть несколько способов выйти из нескольких вложенных циклов Это: 1) использовать break-continue для x в xrange (10): для y в xrange (10): вывести x * y, если x * y> 50: ...
вопрос задан: 23 November 2014 10:34
0
ответов

Вернитесь из итератора, а затем бросьте StopIteration

Каким будет хороший способ вернуть что-то из итератора в последний раз, когда он исчерпан. Я использую флаг, но это довольно некрасиво: class Example (): def __iter __ (self): self ....
вопрос задан: 23 November 2014 10:29
0
ответов

Итерация по списку и красивая обработка StopIteration в Python

Я пытаюсь выполнить итерацию по списку, и мне нужно выполнить определенную операцию, когда и только когда итерация достигла конца списка, см. пример ниже :data = [1, 2, 3] data _iter = данные....
вопрос задан: 23 November 2014 10:28
0
ответов

Делает ли увеличение изменяемого итератора ввода недействительными старые значения итератора?

Итераторы, которые дополнительно удовлетворяют требованиям итераторов вывода, называются изменяемыми итераторами. Неизменяемые итераторы называются постоянными итераторами. [24.2.1 :4] Это предполагает, что у вас может быть...
вопрос задан: 17 November 2014 13:19
0
ответов

Является ли if (items! = Null) лишним перед foreach (T item in items)?

Я часто сталкиваюсь с таким кодом: if (items! = Null) {foreach (T элемент в элементах) {// ...} } По сути, условие if гарантирует, что блок foreach будет выполняться, только если ...
вопрос задан: 7 October 2014 19:33
0
ответов

Поточно-ориентированная итерация по collection

Все мы знаем, как использовать Коллекции. synchronizedXXX (например, synchronizedSet ()) мы получаем синхронизированное «представление» базовой коллекции. Однако в документе об этих методах создания оболочки говорится ...
вопрос задан: 19 September 2014 15:21
0
ответов

PHP - Причины использования итераторов?

Сегодня я просматривал руководство и заметил различные итераторы. Мне кажется, что все они в некоторой степени бессмысленны; Я не вижу причин использовать их, если вы не предпочитаете их синтаксис или не знаете ...
вопрос задан: 3 September 2014 12:06
0
ответов

почему c ++ std :: max_element такой медленный?

Мне нужно найти элемент max в векторе, поэтому я использую std :: max_element, но я обнаружил, что это очень медленная функция, поэтому я написал свою собственную версию и смог добиться увеличения производительности в 3 раза, вот здесь .. ,
вопрос задан: 2 September 2014 12:56
0
ответов

Как изменить элементы итераций с помощью итераторов? Т.е. как получить итераторы записи в Python?

Мне очень нравится синтаксис Python, но, поскольку я пришел из C ++, я ничего не понимаю об итераторах в Python. В C ++ есть 2 вида итераторов - постоянные и изменяющие (неконстантные). В python это ...
вопрос задан: 25 August 2014 22:11
0
ответов

Изменение итератора списка в Python запрещено?

Простой пример: myList = [1, 2, 3, 4, 5] для obj в myList: obj + = 1 распечатать myList печатает [1, 2, 3, 4, 5] [1, 2, 3, 4, 5], а: myList = [1, 2, 3, 4, 5] для индекса в диапазоне (0, len (myList)): ...
вопрос задан: 23 August 2014 06:57
0
ответов

Почему этот векторный итератор не может быть увеличен?

Я пытаюсь удалить содержимое вектора, и я ' m появляется ошибка - векторный итератор не увеличивается, почему? Это мой деструктор: City :: ~ City () {vector :: iterator ...
вопрос задан: 10 August 2014 14:33
0
ответов

Синтаксис C ++ 11 foreach и настраиваемый итератор

Я пишу итератор для контейнера, который используется вместо контейнера STL.В настоящее время контейнер STL используется во многих местах с синтаксисом C ++ 11 foreach, например: for (auto & x: C) ....
вопрос задан: 25 June 2014 18:01
0
ответов

Ищу специальную структуру данных C ++

Я ищу реализацию C ++ структуры данных (или комбинации структур данных), которая удовлетворяет следующим критериям: доступ к элементам осуществляется так же, как в std :: вектор предоставляет случайные ...
вопрос задан: 24 June 2014 14:32
0
ответов

Может ли коллекция иметь несколько итераторов в Java?

Можно ли иметь несколько итераторов в одной коллекции, и каждый будет отслеживать независимо? Это предполагает отсутствие удалений или вставок после назначения итераторов.
вопрос задан: 27 March 2014 16:42
0
ответов

Как перебрать список объектов в C ++

Я очень плохо знаком с c ++ и изо всех сил пытаюсь понять, как я должен пройтись по списку объектов и получить доступ к его членам. Я пробовал это, где «данные» - это список, а «студент» - класс. станд :: ...
вопрос задан: 8 March 2014 12:40
0
ответов

Можем ли мы написать наш собственный итератор на Java?

Если у меня есть список, содержащий [alice, bob, abigail, charlie], и ​​я хочу написать итератор, который бы перебирал элементы которые начинаются с «а», могу я написать свой? Как я могу это сделать?
вопрос задан: 5 March 2014 22:18