Tag: iterator

Приращение iteratorов: ++ это более эффективно, чем это ++?

Возможный дубликат: Есть ли разница в производительности между i ++ и ++ i в C ++? Я пишу программу, где iterator используется для прогона std :: vector. Кто-то сказал мне, что выполнение ++ этого в инструкции for приводит к более эффективному коду. Другими словами, они говорят, что: for ( vector::iterator it=my_vector.begin(); it != my_vector.end(); ++it […]

C ++ диапазон / эквивалент xrange в STL или boost?

Есть ли эквивалент C ++ для генератора Python Xrange в STL или boost? xrange в основном генерирует добавочное число с каждым вызовом оператора ++. конструктор выглядит так: xrange(first, last, increment) надеялся сделать что-то подобное, используя boost для каждого: foreach(int i, xrange(N)) Я знаю, что цикл for. по-моему, они слишком много шаблонов. благодаря мои причины: моя […]

Как скопировать одну карту в другую с помощью std :: copy?

Я хотел бы скопировать содержимое одной std :: map в другую. Могу ли я использовать std::copy для этого? Очевидно, что следующий код не будет работать: int main() { typedef std::map Map; Map m1; m1[3] = 0.3; m1[5] = 0.5; Map m2; m2[1] = 0.1; std::copy(m1.begin(), m1.end(), m2.begin()); return 0; } Это не сработает, потому что […]

Итерирование и удаление из Hashtable в Java

У меня есть Hashtable в Java и вы хотите перебрать все значения в таблице и удалить определенную пару «ключ-значение» во время итерации. Как это можно сделать?

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

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

В чем разница между const_iterator и non-const iterator в C ++ STL?

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

Преобразовать Iterator в ArrayList

Учитывая Iterator , как мы можем преобразовать этот Iterator в ArrayList (или List ) наилучшим и самым быстрым способом, чтобы мы могли использовать на нем операции ArrayList такие как get(index) , add(element) и т. д.

Как изменить список на Java?

Я хочу, чтобы в списке было просмотрено перевернутое представление (аналогично тому, как List#sublist содержит список подписок в списке). Есть ли какая-то функция, которая обеспечивает эту функциональность? Я не хочу делать какие-либо копии списка или изменять список. Было бы достаточно, если бы я мог получить хотя бы обратный iterator в списке в этом случае. Кроме того, […]

Получите обратный iterator с iteratorа вперед, не зная тип значения

Я пытаюсь реализовать некоторые алгоритмы сортировки в стиле STL. Прототип для std::sort выглядит примерно так ( cplusplus.com ): template void sort ( RandomAccessIterator first, RandomAccessIterator last ); Функция обычно называется так (хотя тип контейнера может меняться): std::vector myVec; // Populate myVec std::sort(myVec.begin(), myVec.end()); Я продублировал прототип std::sort для моей собственной функции сортировки. Чтобы итерировать контейнер, […]

Использование iteratorа для разделения массива на части с неравным размером

У меня есть массив, который мне нужно разделить на 3-элементные подмассивы. Я хотел сделать это с помощью iteratorов, но я заканчиваю итерацию мимо конца массива и segfault, даже если я не разыскиваю iterator . данный: auto foo = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; Я делаю: auto bar = […]

Давайте будем гением компьютера.