Вопросы по теме 'iterator'

Отказ от вывода функции, которой нужен итератор вывода
Предположим, в C ++ есть шаблонная функция, которая выполняет некоторую полезную работу, но также выводит последовательность значений через итератор вывода. Теперь предположим, что эта последовательность значений иногда интересна, а иногда...
1725 просмотров
schedule 28.11.2021

Удаление элементов при просмотре списка в Python
В Java я могу сделать это с помощью Iterator а затем с помощью метода итератора .remove() чтобы удалить последний элемент, возвращенный итератором, например: import java.util.*; public class ConcurrentMod { public static void...
13826 просмотров
schedule 02.10.2021

python произвольно увеличивает итератор внутри цикла
Я, вероятно, делаю это неправильно, но мне было интересно, как с этим справиться в python. Сначала немного кода c: int i; for(i=0;i<100;i++){ if(i == 50) i = i + 10; printf("%i\n", i); } Итак, мы никогда не увидим 50-е ......
39814 просмотров
schedule 01.10.2021

Разработка оболочки итератора
Я написал класс, который обертывает итератор и по запросу возвращает преобразованные значения: // iterator-wrapper.h template<class Iter, class Val, class Fct> class IteratorWrapper { Iter cur_; const Iter last_; const Fct fct_;...
3441 просмотров
schedule 30.11.2021

Можно ли расширить значение C ++ value_type с iterator_traits на все типы?
Я хотел бы создать конструкцию, аналогичную std :: iterator_traits :: value_type, которая может без проблем работать для всех типов с использованием одного и того же синтаксиса. Представьте, что у нас есть следующее: template <typename T>...
1744 просмотров

Когда писать итератор?
Я знаю, что это, наверное, глупый вопрос ... Когда мне нужно будет писать собственный итератор? Это просто при разработке моего собственного контейнерного класса? Есть ли еще случаи, когда я хотел бы создать свой собственный итератор? Приведут...
1402 просмотров
schedule 19.10.2021

Есть ли в Java итератор с возможностью записи?
В C + можно использовать итераторы для записи в последовательность. Самый простой пример: vector<int> v; for (vector<int>::iterator it = v.begin(); it!=v.end(); ++it) { *it = 42; } Мне нужно что-то посложнее - оставить...
1808 просмотров
schedule 04.10.2021

VBA - Access 03 - итерация по списку с оператором if для оценки
Итак, у меня есть один список со значениями, такими как DeptA, DeptB, DeptC и DeptD. У меня есть метод, который заставляет их автоматически заполнять этот список, если они применимы. Другими словами, если они заполняются в этом списке, я хочу, чтобы...
4930 просмотров
schedule 24.11.2021

проблема с использованием ListIterator для LinkedList в java
Можно ли перебирать LL в Java с помощью ListIterator, периодически добавлять объекты в список и обрабатывать эти элементы в списке в том порядке, в котором они были добавлены? Скажем, я начинаю с LL с одним объектом в нем. Я обрабатываю этот...
1234 просмотров
schedule 20.09.2021

Можно ли сбросить итераторы в Python?
Могу ли я сбросить итератор / генератор в Python? Я использую DictReader и хочу вернуть его в начало файла.
108704 просмотров
schedule 15.11.2021

Почему этот векторный итератор не может быть увеличен?
Я пытаюсь удалить содержимое вектора и получаю сообщение об ошибке - итератор вектора не увеличивается, почему? Это мой деструктор: City::~City() { vector <Base*>::iterator deleteIterator; for (deleteIterator =...
35619 просмотров
schedule 20.11.2021

Итерировать по списку карт с помощью s: iterator
Я пытаюсь перебрать список карт с помощью s: iterator. Я могу перебирать список без проблем, но не могу заставить его перебирать записи карты. Пока у меня есть это: [..] <s:iterator value="records" status="recordsStatus" var="record">...
33423 просмотров
schedule 14.09.2021

Определение типа шаблона при доступе к элементам OpenCV Mat
Я использую следующий код, чтобы добавить немного шума к изображению (прямо из справочника OpenCV, стр. 449 - объяснение cv::Mat::begin ): void simulate_noise(Mat const &in, double stddev, Mat &out) { cv::Size s = in.size();...
5569 просмотров
schedule 09.10.2021

Итерировать по кортежу
Мне нужно реализовать общий метод, который принимает кортеж и возвращает пример карты: val tuple=((1,2),(("A","B"),("C",3)),4) Я пытался разбить этот кортеж на список: val list=tuple.productIterator.toList Scala>list: List[Any] =...
10346 просмотров
schedule 21.10.2021

как сделать копию boost :: filesystem :: directory_iterator?
Я знаю, что это звучит глупо, но посмотрите на этот простой пример (в рабочем каталоге должно быть более одного элемента): #define BOOST_FILESYSTEM_VERSION 3 #include <boost/filesystem.hpp> #include <cassert> int main() { using...
586 просмотров
schedule 13.09.2021

Использование C ++ vector :: insert () для добавления в конец вектора
Я пишу небольшой фрагмент кода, в котором мне нужно будет вставлять значения в вектор C ++ STL в определенном месте в зависимости от значений в элементах вектора. Для этого я использую функцию insert() . Я понимаю, что когда я хочу добавить новый...
89418 просмотров
schedule 29.11.2021

Объединенный итератор для карт?
[ Предисловие: Ассоциативные контейнеры C ++, такие как std::map , немного похожи на микро-базы данных с одним ключевым столбцом. bimap Boost поднимает это до таблицы с двумя столбцами с поиском в обоих столбцах, но это что касается аналогии - не...
2733 просмотров
schedule 24.10.2021

Векторные итераторы
У меня есть следующий код. vector<IRD>* irds = myotherobj->getIRDs();//gets a pointer to the vector<IRD> for(vector<IRD>::iterator it = irds->begin(); it < irds->end(); it++) { IRD* ird =...
9683 просмотров
schedule 24.10.2021

Странное поведение printf
std::vector<DWORD64> v; for(size_t i = init; i < pageSize; ++i) v.push_back(i); DWORD64 last = *(v.rbegin()); DWORD64 first = *(v.begin()); printf("%d %d \n", last, first);...
772 просмотров
schedule 26.10.2021

Эффективность итератора 2D-матрицы C ++ по сравнению с вложенным циклом for
У меня есть основной итератор для 2D-массива с оператором derefence следующим образом: int& Iterator::operator*(){ return matrix_[y_][x_]; } //matrix_ has type int** Оператор (префикса) приращения выглядит следующим образом:...
1745 просмотров
schedule 18.09.2021