Вопросы по теме '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 просмотров
schedule
22.11.2021
Когда писать итератор?
Я знаю, что это, наверное, глупый вопрос ... Когда мне нужно будет писать собственный итератор? Это просто при разработке моего собственного контейнерного класса? Есть ли еще случаи, когда я хотел бы создать свой собственный итератор?
Приведут...
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