0
ответов

Получение ссылки на элемент контейнера STL в диапазоне C++11-на основе 'for' цикл

for (Что-то что-то :setOfSomething)// ОК for (Something const& something :setOfSomething)// OK for (Something& something :setOfSomething)// ОШИБКА error:недействительна...
вопрос задан: 17 April 2012 16:22
0
ответов

Преобразование стандартной ::пары итераторов в буст ::итератор _диапазон

У меня есть стандартная ::мультикарта, и я хочу создать буст ::] итератор _диапазон из равного _диапазона. Я не нашел простого способа сделать это в документации, поэтому я попробовал следующий :typedef std ::multimap
вопрос задан: 16 April 2012 09:41
0
ответов

Как получить следующий (предыдущий)элемент в списке std::без увеличения (уменьшения)итератора?

Скажем, у меня есть std::list lst и некоторый std::list::iterator для итерации по списку. И в зависимости от значения этого я хочу использовать его + 1 или -1 в моем коде. Есть ли...
вопрос задан: 13 April 2012 08:02
0
ответов

Делает ли передача контейнеров по значению недействительными итераторы?

Вот пример кода:#include #включить шаблон <вектор> <имя_типа> std::vector<тип T::итератор> f(T t){ std::vector
вопрос задан: 11 April 2012 20:38
0
ответов

Эффективно генерировать все составные числа меньше N (с их факторизацией)

Я хотел бы создать эффективный итератор/генератор Python, который дает :Все составные числа меньше N Наряду с их первичной факторизацией я назову это «композиты_с_факторами()». Предположим, мы…
вопрос задан: 11 April 2012 16:14
0
ответов

Почему push_back в std::list изменяет обратный итератор, инициализированный с помощью rbegin?

Согласно найденной мной документации по STL, вставка или удаление элементов в std::list не делает итераторы недействительными. Это означает, что разрешен цикл по списку (от begin() до end()), ...
вопрос задан: 10 April 2012 08:53
0
ответов

C++11:Нечленские функции rbegin()/rend()

Поскольку нечленские функции begin()и end()были добавлены для стандартного содержимого в версии C++11, почему версии функций rbegin()и rend(), не являющиеся членами, также не были добавлены? Я...
вопрос задан: 7 April 2012 04:08
0
ответов

Функция многократного вызова функции?

Рассмотрим гипотетическую функцию repeatcall, которая принимает в качестве аргументов вызываемую функцию no-args и положительное целое число n и возвращает список, элементы которого получены путем выполнения func()n раз. Это...
вопрос задан: 7 April 2012 00:59
0
ответов

как сделать итераторы Python более выразительными? точно так же, как итератор C++

Во-первых, я быстро просматриваю итераторы в стиле C++. Например: //--- Итерация по вектору с помощью итератора. вектор<инт> v; . . .for (vector::iterator it = v.begin(); it!=v.end(); ++it)...
вопрос задан: 6 April 2012 12:51
0
ответов

++ it or it ++ при итерации по карте?

Примеры, показывающие, как перебирать std :: map, часто бывают такими: MapType: : const_iterator end = data.end (); for (MapType :: const_iterator it = data.begin (); it! = end; ++ it) т.е. использует ++ it ...
вопрос задан: 6 April 2012 10:52
0
ответов

Сортировка с помощью итератора списка

Проблема: У меня есть список объектов, которые я хочу отображать в каждом цикле, но я хотел бы отображать их в порядке их y-позиции, которая является переменной.Вот мои объявления списка... std::list<...
вопрос задан: 6 April 2012 04:11
0
ответов

Контейнер общих_ptr's, но итерации с необработанными указателями.

У меня есть класс, который содержит список, содержащий boost::shared_ptrs для объектов другого класса. Функции-члены класса, предоставляющие доступ к элементам в списке, возвращают необработанные указатели. Для согласованности...
вопрос задан: 5 April 2012 20:39
0
ответов

Разница между итерацией файлового типа и вызовом readline

Я всегда думал, что итерация файлового типа в Python будет эквивалентна вызову его метода readline в цикле, но сегодня я обнаружил ситуацию, когда это не так. истинный. В частности, у меня есть Popen'd...
вопрос задан: 4 April 2012 13:41
0
ответов

алгоритм копирования с помощью ifstream

следующий код ведет себя не так, как я ожидал. Пожалуйста, помогите мне понять, как это работает. #include <алгоритм> #include <итератор> #include #include <вектор> #...
вопрос задан: 30 March 2012 22:46
0
ответов

Перебирать несколько коллекций в одном и том же цикле for?

Интересно, есть ли такой способ перебирать несколько коллекций с помощью расширенного цикла for each в java. Итак, что-то вроде: for (Object element : collection1, collection2, ....) // do ...
вопрос задан: 30 March 2012 19:09
0
ответов

Как реализовать пользовательскую реализацию стандартного итератора?

Я написал очень простую базу данных для управления файлами, которая в основном выглядит так: class FileDB { public: FileDB(std::string dir) : rootDir(dir) { } void loadFile(std::string filename, File &...
вопрос задан: 30 March 2012 17:10
0
ответов

Итерация по вектору вызывает ошибку, а стандартный цикл for - нет

У меня есть вектор, который содержит указатели на абстрактный тип Rock: vector rocks; Если я перебираю вектор с помощью итератора, а затем пытаюсь получить доступ к объекту (неабстрактному классу, который...
вопрос задан: 30 March 2012 01:45
0
ответов

d2: назначение диапазонов/итераторов фрагментам массива

Рассмотрим следующий код: enum size = 16; двойной [размер] arr1 = [...]; двойной [размер] обр2 = [...]; процесс = (двойной х) {возврат (х + 1); }; arr2[] = карта!(процесс)(arr1[]); // здесь у меня проблемы ...
вопрос задан: 29 March 2012 23:07
0
ответов

Итерация по pool.imap_unordered

Рассмотрим очень простой код: #!/usr/bin/python из многопроцессорного импортного пула import random def f(x): return x*x def sampleiter(n): num = 0 while num < n: rand = random.random()...
вопрос задан: 25 March 2012 17:04
0
ответов

Python-значения нескольких списков в одном списковом понимании

Есть ли какой-нибудь умный способ написать списочное понимание для более чем одного списка? Я знаю, что мог бы использовать отдельный список диапазонов в качестве индекса, но таким образом мне нужно знать длину (или получить его отдельно с помощью len(...
вопрос задан: 22 March 2012 22:22
0
ответов

asp.net: Итерация по нескольким коллекциям Repeater.items

У меня есть несколько идентичных повторителей, и мне нужно выполнить итерацию через все предметы. В настоящее время у меня есть: Для каждого элемента в rpt1.Items ... сделать кое-что Далее Для каждого элемента в rpt2.Items ......
вопрос задан: 21 March 2012 16:40
0
ответов

Как сделать контейнер аргументов функции независимым

Я пишу служебную функцию, которая будет принимать вектор элементов (может быть string, int, double, char) и объединять в единый строка и верните ее. Это выглядит так: template
вопрос задан: 15 March 2012 23:59
0
ответов

Как лучше всего получить количество/длину/размер итератора?

Существует ли быстрый способ вычислить количество итераторов? интервал я = 0; for ( ; some_iterator.hasNext() ; ++i ) some_iterator.next(); ... кажется пустой тратой циклов процессора.
вопрос задан: 15 March 2012 13:02
0
ответов

Индекс минимального элемента в std::list

Если у меня есть std::vector, я могу получить индекс минимального элемента путем вычитания двух итераторов: int min_index = std::min_element( vec.begin(), vec.end()) - vec.begin(); Однако с помощью ...
вопрос задан: 13 March 2012 23:59
0
ответов

Эффективность доступа к векторному индексу по сравнению с доступом к итератору

У меня есть вопрос, чтобы исправить мое понимание эффективности доступа к элементам вектора с использованием доступа по индексу (с оператором []) или с помощью итератора. Насколько я понимаю, «итератор» - это нечто большее ...
вопрос задан: 1 March 2012 08:33
0
ответов

Как получить индекс элемента из предиката, переданного некоторому алгоритму STL?

Скажем, у меня есть вектор элементов и массив масок, и я хочу извлечь элементы из вектора с истинным соответствующим значением маски для разделения вектора. Есть ли способ использовать для этой цели std :: copy_if? ...
вопрос задан: 28 February 2012 11:51
0
ответов

Java Iterator Concurrency

Я пытаюсь перебрать итератор Java одновременно, но у меня проблемы с лучшим способом сделать это. Вот что у меня есть, где я не пытаюсь ничего делать одновременно. Длинный l; Итератор <...
вопрос задан: 26 February 2012 17:21
0
ответов

Python - реализовать __iter__ или вернуть __iter __ списка

Я реализую то, что по сути является контейнерным объектом (хотя у него есть немного собственной логики). Я хочу иметь возможность перебирать элементы в поле этого класса (который представляет собой простой список) ...
вопрос задан: 25 February 2012 21:17
0
ответов

Изменение большого файла в Scala

Я пытаюсь изменить большой файл PostScript в Scala (некоторые имеют размер до 1 ГБ). Файл представляет собой группу пакетов, каждый из которых содержит код, который представляет номер пакета, количество ...
вопрос задан: 16 February 2012 20:53
0
ответов

Boost Multiarray Dimensions

У меня есть Boost multiarray, размеры которого устанавливаются во время выполнения на основе ввода от пользователя. Теперь я хотел бы перебрать этот массив через компоненты x, y, z. Если бы это был std :: vector, я бы использовал: ...
вопрос задан: 16 February 2012 16:02