Результаты поиска по запросу "iterator"

2 ответа

Что означает итератор-> second?

В C ++, какой типstd::map<>::iterator? Мы знаем, что объектit типаstd::map<A,B>::iterator перегруженoperator -> который возвращаетstd::pair<A,B>*и чтоstd::pair<> имеетfirst а такжеsecond член. Но что соответствуют этим двум элементам, и почему ...

7 ответов

Итератор над HashMap в Java

Я попытался перебрать hashmap в Java, что должно быть довольно простым делом. Тем не менее, следующий код вызывает у меня некоторые проблемы: HashMap hm = new HashMap(); hm.put(0, "zero"); hm.put(1, "one"); Iterator iter = (Iterator) ...

2 ответа

Использование std :: deque :: iterator (в C ++ STL) для поиска и удаления определенных элементов

Я столкнулся с проблемой при вызове следующего кода: #include<deque> using namespace std; deque<int> deq = {0,1,2,3,4,5,6,7,8}; for(auto it = deq.begin(); it != deq.end(); it++){ if(*it%2 == 0) deq.erase(it); }что привело к ошибке сегментации. ...

ТОП публикаций

2 ответа

Как объявить значение итератора через decltype

В C ++ 98 я обычно использую следующее для объявления переменной в типе значения итератора: typename std::iterator_traits<Iterator>::value_type value;В C ++ 11 у нас есть decltype, и я подумал, что самый простой способ определить тип ...

2 ответа

Использование itertools для применения рекурсивных функций

Мне нужна функция Pythoniterate(f, x) который создает итератор, возвращающий значения x, f (x), f (f (x)), f (f (f (x))) и т. д. (например, например, Clojure-хiterate [http://clojuredocs.org/clojure_core/1.2.0/clojure.core/iterate]). Прежде ...

8 ответов

избегая .each {} итерации в начале Ruby

код: c = 0 items.each { |i| puts i.to_s # if c > 9 escape the each iteration early - and do not repeat c++ }Я хочу взять первые 10 предметов, а затем выйти из цикла «каждый». Чем заменить закомментированную строку? есть ли лучший подход? что-то ...

6 ответов

использование sort () в STL для сортировки массива

Я пишу код для вопроса: написать метод для сортировки массива строк так, чтобы все анаграммы находились рядом друг с другом. Если мой контейнер - вектор, это будет очень просто, поскольку вектор имеет итератор и может использоваться в функции ...

4 ответа

Как я могу выставить итераторы, не раскрывая используемый контейнер?

Я уже давно пользуюсь C #, и возвращение к C ++ - головная боль. Я пытаюсь перенести некоторые мои практики из C # со мной в C ++, но я нахожу некоторое сопротивление, и я был бы рад принять вашу помощь. Я хотел бы выставить итератор для такого ...

3 ответа

Python JSON получает ключи только на первом уровне

У меня очень длинный и сложный объект json, но я хочу получить предметы / ключи только на первом уровне! Пример: { "1": "a", "3": "b", "8": { "12": "c", "25": "d" } }я хочу получить1,3,8как результат! Я нашел этот код: for key, value in ...

2 ответа

почему я не могу использовать оператор логического сравнения списка итераторов?

Это очень просто, но я не мог найти подобный вопрос здесь. Я пытаюсь перебрать один и тот же отсортированный список STL с разных направлений, используя список. Я знаю, что могу сравнить итератор сlist.begin() а такжеlist.end()Так почему же это не ...