0
ответов

Ошибка обратного итератора: нет совпадения для 'operator! =' В 'rcit! = Std :: vector <_Tp, _Alloc> :: rend () с _Tp = int, _Alloc = std :: allocator '

КОД A: vector :: const_reverse_iterator rcit; вектор :: const_reverse_iterator tit = v.rend (); для (rcit = v.rbegin (); rcit! = tit; ++ rcit) cout << *rcit << " "; CODE ...
вопрос задан: 6 May 2011 05:34
0
ответов

Итератор постоянной карты не будет установлен в mymap.begin ()

map :: iterator it = mymap.begin (); Итератор кажется постоянным, но items.begin () не возвращает постоянный итератор. Или я так думаю, потому что наведение курсора мыши ...
вопрос задан: 3 May 2011 16:34
0
ответов

Пользовательский итератор не работает с BOOST_FOREACH?

У меня есть класс, содержащий некоторые данные, и я хотел бы добавить функции begin () и end (), которые предоставляют итераторы по идентификаторам данных. Я использую Boost counting_iterator: #include <...
вопрос задан: 3 May 2011 00:33
0
ответов

Сравнить итераторы, C ++

Можно ли сравнить два итератора? Сравнение с использованием std :: min void change (typename TList :: Type :: iterator it_begin, typename TList :: Type :: iterator it_end) { ...
вопрос задан: 30 April 2011 15:13
0
ответов

Чувство глупости при попытке реализовать ленивое разбиение в Python

Я пытаюсь реализовать ленивое разбиение объекта итератора, которое дает срезы итератора при изменении функции на элементе итератора ценности. Это имитирует поведение ...
вопрос задан: 29 April 2011 18:10
0
ответов

Как читать N строк файла за раз в Python?

Мне нужно читать большой файл, читая не более N строк за раз, до EOF. Каков наиболее эффективный способ сделать это в Python? Что-то вроде: с open (filename, 'r') as infile: while not EOF: ...
вопрос задан: 29 April 2011 13:43
0
ответов

Итератор, «указывающий» на член объекта

Признаюсь, мне было трудно придумать разумное описание для этого. Я не могу придумать хороший термин, который бы точно описал то, что я ищу. Возможно, это можно было бы назвать нарезкой ...
вопрос задан: 29 April 2011 10:49
0
ответов

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

Предположим, у меня есть некоторый код Python, подобный следующему: input = open (" input.txt ") x = (process_line (line) for line in input) y = (process_item (item) for item in x) z = (generate_output_line (item ) + "\ n" ...
вопрос задан: 16 April 2011 06:49
0
ответов

итераторы для вектора указателей

Я прочитал другой пост, в котором был дан ответ на вопрос об итераторах для векторов указателей. Я пытался использовать ту же концепцию в своем коде, но получаю некоторые ошибки компиляции. Пример кода, который я основывал ...
вопрос задан: 15 April 2011 05:54
0
ответов

Почему std :: set.insert () возвращает неконстантный итератор, но я не могу его изменить?

Рассмотрим этот пример кода: #include <набор> #include using namespace std; установить <строка> набор_строк; void foo (константная строка & a) {pair :: iterator, ...
вопрос задан: 12 April 2011 07:56
0
ответов

Проблемы с двумя потоками, обращающимися к часто обновляемому списку массивов

У меня есть списки массивов, в которых хранится много объектов, и объекты часто добавляются и удаляются из списков массивов. Один поток работает со структурами данных и обновляет ArrayList ' s объектов каждые 20 мс ...
вопрос задан: 11 April 2011 18:21
0
ответов

Понимание итераторов в STL

Привет, я немного запутался в итераторах и в том, что они на самом деле ... в C ++ STL В этом случае я использую список, std :: list :: ...
вопрос задан: 9 April 2011 18:28
0
ответов

How to access the 'previous' element in a C++ list iterator loop?

I'm trying to access the previously iterated element in a loop going through all the elements of a list. To be more specific, my loop looks like this: for (iter=list_object.begin(); iter!= ...
вопрос задан: 7 April 2011 19:17
0
ответов

как для обхода boost :: multi_array

Я изучал библиотеку boost :: multi_array в поисках итератора, который позволяет вам проходить через весь multi_array за один цикл for. Я не думаю, что есть такой итератор в ...
вопрос задан: 6 April 2011 20:31
0
ответов

передача std :: vector функции, которая изменяет входной массив

Я использую сторонний API (если быть точным, CryptEncrypt), который принимает массив C в качестве входящего-выходного параметра. По логике API сводится к следующей функции: void add1 (int * inout, size_t length) {...
вопрос задан: 2 April 2011 00:36
0
ответов

Как реализовать этот FilteringIterator?

IObjectTest - это интерфейс с метод одиночного логического теста (Объект o) FilteringIterator - это реализация Iterator, который инициализируется другим Iterator и IObjectTest ...
вопрос задан: 29 March 2011 15:31
0
ответов

Что такое сингулярные и неособые значения в контексте итераторов STL?

Раздел §24.1 / 5 из Стандарта C ++ (2003) читает: Так же, как обычный указатель на массив гарантирует, что существует значение указателя, указывающее за последним элементом массива, поэтому для любого ...
вопрос задан: 26 March 2011 11:07
0
ответов

Ошибка компиляции реализации Java Iterator: не отменяет абстрактный метод remove ()

Почему я получаю следующую ошибку компиляции: LRIterator не является абстрактным и не переопределяет абстрактный метод remove () в java.util.Iterator Примечание. реализация предназначена для общедоступного связанного списка ...
вопрос задан: 24 March 2011 21:31
0
ответов

как определить, является ли тип итератором или const_iterator

Мне интересно, если есть способ проверить во время компиляции, является ли тип T некоторого типа итератора const_iterator или нет. Есть ли разница в типах, которые определяют итераторы (value_type, ...
вопрос задан: 24 March 2011 19:23
0
ответов

Итератор строки c ++

Я пытаюсь выполнить оператор if внутри цикла с итератором по строке, но не могу понять, как получить текущий символ для if оператор: for (std :: string :: iterator i = buffer.end () - 1; ...
вопрос задан: 24 March 2011 17:08
0
ответов

Есть ли стандартный способ сравнения двух диапазонов в C ++?

Под диапазоном я подразумеваю пару итераторов. В псевдо-C ++: std :: vector v1 = {1, 2, 3, 4, 5}; std :: vector v2 = {2, 3, 4}; if( std::compare_range( v1.begin() + 1, v1.end() - 1, v2....
вопрос задан: 23 March 2011 12:24
0
ответов

What ' s самый короткий способ подсчитать количество элементов в генераторе / итераторе?

Если мне нужно количество элементов в итерируемом объекте, не заботясь о самих элементах, каким питоническим способом это сделать? Прямо сейчас я бы определил def ilen (it): return sum (itertools ....
вопрос задан: 21 March 2011 22:35
0
ответов

как сделать копию boost :: filesystem :: directory_iterator?

Я знаю, это звучит глупо , но посмотрите на этот простой пример (рабочий каталог должен содержать более одного элемента): #define BOOST_FILESYSTEM_VERSION 3 #include #include
вопрос задан: 21 March 2011 17:32
0
ответов

Возвращает ли std :: map :: iterator копию значения или само значение?

Я пытаюсь создать карту внутри карты: typedef map inner_map; typedef map outer_map; Смогу ли я поместить что-то во внутреннюю карту, или итератор :: ...
вопрос задан: 21 March 2011 12:15
0
ответов

Класс Python, доступный с помощью итератора и индекса

Может быть вопрос n00b, но в настоящее время у меня есть класс, реализующий итератор, поэтому я могу сделать что-то вроде для i в class (): но я хочу иметь доступ к классу с помощью index также как ...
вопрос задан: 19 March 2011 02:41
0
ответов

Производительность C # LINQ по сравнению с блоком итератора foreach

1) Создают ли они одинаковый байтовый код? 2) Если нет, есть ли преимущество в использовании одного над другим при определенных обстоятельствах? // Оператор выбора LINQ возврат из элемента в коллекции выбор элемента ....
вопрос задан: 15 March 2011 22:18
0
ответов

насколько переносимо декремент конечного итератора?

Только что обнаружил декремент end () итератора в исходных кодах моей компании и для меня это выглядит странно. Насколько я помню, это работало на некоторых платформах, но не на других. Возможно, я ошибаюсь, ...
вопрос задан: 15 March 2011 21:21
0
ответов

Итерация по кортежу

Мне нужно реализовать универсальный метод, который принимает кортеж и возвращает пример карты: val tuple = ((1,2), (("A", "B"), ("C", 3)), 4) Я пытался разбить этот кортеж на список: val list = tuple ....
вопрос задан: 13 March 2011 12:54
0
ответов

Не выставляю ли я слишком много итераторов?

У моего класса могут быть дочерние элементы, поэтому мне нужно предоставить итераторы. Класс рендеринга должен перебрать их в обратном порядке, поэтому у меня есть обратные итераторы. Но есть ли способ уменьшить их, потому что ...
вопрос задан: 11 March 2011 13:55
0
ответов

Как я могу сравнить первые N элементов стандартного идентификатора: : set?

Как я могу сравнить первые "n" элементов двух наборов, равны или нет? Моя следующая программа не работает, почему? #include #include #include <набор> #include <...
вопрос задан: 9 March 2011 03:06