Вопросы по теме 'iterator'
Парная итерация в C# или перечислитель скользящего окна
Если у меня есть IEnumerable, например:
string[] items = new string[] { "a", "b", "c", "d" };
Я хотел бы перебрать все пары последовательных элементов (скользящее окно размера 2). Что было бы
("a","b"), ("b", "c"), ("c", "d")
Мое...
15221 просмотров
schedule
18.10.2023
Использование указателя на объект, хранящийся в векторе С++
У меня есть вектор myObjects в глобальной области видимости.
std::vector<myObject>
Методу передается указатель на один из элементов вектора. Может ли этот метод увеличивать указатель, чтобы перейти к следующему элементу,
myObject*...
1737 просмотров
schedule
14.09.2022
я не знаю, почему функция iter (не __iter__) используется в этом месте, что означает iter в этом коде
я не знаю "self._iterator = iter(self._container)" в следующем коде.
в django.http:
class HttpResponse(object):
def __iter__(self):
self._iterator = iter(self._container)
return self
def next(self):
chunk =...
375 просмотров
schedule
13.02.2024
Перебор и удаление из Hashtable в Java
У меня есть Hashtable в Java, и я хочу перебрать все значения в таблице и удалить определенную пару ключ-значение во время итерации.
Как это можно сделать?
114843 просмотров
schedule
07.10.2023
Ручной повтор выбора элементов XML (C#, XDocument)
Каков «лучший способ» ручной итерации (т. е. по одному с кнопкой «Далее») по набору XElements в моем XDocument? Скажем, я выбираю набор элементов, которые хочу, таким образом:
var elems = from XElement el in m_xDoc.Descendants()
where...
2412 просмотров
schedule
01.10.2022
C ++ STL: проблемы с итераторами строк
Я делаю простую игру с палачом из командной строки.
void Hangman::printStatus()
{
cout << "Lives remaining: " << livesRemaining << endl;
cout << getFormattedAnswer() << endl;
}
string...
536 просмотров
schedule
17.04.2024
Почему string::find возвращает size_type, а не итератор?
Почему в С++ string::find возвращает size_type , а не iterator ?
Это имело бы смысл, потому что такие функции, как string::replace или string::insert , принимают итераторы в качестве входных данных, поэтому вы можете find какой-то символ и...
6428 просмотров
schedule
09.10.2022
Вложенные запросы с использованием MySQLdb
Я пытаюсь добиться следующего, используя Python и интерфейс MySQLdb:
Прочитайте содержимое таблицы, содержащей несколько миллионов строк.
Обработайте и измените вывод каждой строки.
Поместите измененные строки в другую таблицу.
Мне...
3166 просмотров
schedule
27.02.2024
boost :: transform_iterator и boost :: bind
Я хотел бы использовать boost :: transform_iterator вместе с boost :: bind для возврата результата функции-члена.
e.g.
class Foo
{
public:
//...
Bar& getBar();
const Bar& getBar() const;
};
У меня есть унарный объект Function для...
1078 просмотров
schedule
25.01.2024
boost :: bimap shared_ptr и boost :: transform_iterator
У меня есть контейнер boost::bimap<int, boost::shared_ptr<A>> , и я хочу вернуть итератор в левое представление, обеспечивая постоянство содержимого. Возврат container.left.begin() возвращает итератор, разыменованный на...
729 просмотров
schedule
04.05.2024
++это или это++ при переборе карты?
Примеры, показывающие, как перебирать std::map , часто бывают такими:
MapType::const_iterator end = data.end();
for (MapType::const_iterator it = data.begin(); it != end; ++it)
то есть он использует ++it вместо it++ . Есть ли причина,...
6623 просмотров
schedule
21.03.2024
Как работают итераторы V и E в igraph с использованием R?
Я просмотрел источник для V и E, и я не совсем уверен, как они работают. Вот код для V:
> V
function (graph)
{
if (!is.igraph(graph)) {
stop("Not a graph object")
}
vc <- vcount(graph)
if (vc == 0) {
res...
1078 просмотров
schedule
05.05.2024
Обратный круговой буфер
я не очень разбираюсь в программировании алгоритмов основ, так что вот моя проблема. Я хочу создать алгоритм, который может заполнять круговой буфер, но он должен начинаться в конце буфера. Я пытаюсь сделать это уже много часов без успеха, поэтому...
160 просмотров
schedule
12.08.2022
итератор zip с openmp не пойдет параллельно
Я пытаюсь использовать итератор zip (из библиотеки boost или тяги) с openmp. Моя цель состоит в том, чтобы иметь цикл for_each, который будет обрабатывать вещи параллельно через openmp.
На примере документации boost:
#pragma omp parallel for...
207 просмотров
schedule
12.09.2022
Как создать объект STL итераторов типа шаблона?
Как создать объект STL итераторов типа шаблона? Я пытаюсь создать объект STL (скажем, вектор) итераторов типа шаблона, как показано ниже.
vector<vector<T>::iterator> it1;
Это не работает как в g++, так и в VC++, где. Оба...
1721 просмотров
schedule
11.11.2023
Java: итерация по набору при изменении содержимого набора
Я хочу перебрать набор, но содержимое набора изменится во время его итерации. Я хочу перебирать исходный набор во время создания итератора, а не перебирать какие-либо новые элементы, добавленные в набор. Как это возможно? Это поведение набора по...
4765 просмотров
schedule
17.03.2024
Перебор представления Boost multi_array
Есть ли способ перебрать все элементы представления в Boost multi_array ? Понятно, как перебирать Boost multi_array ; а именно, пройти через диапазон [array.data(), array.data() + array.num_elements()) . Но если я создам в этом массиве...
363 просмотров
schedule
22.10.2023
С++: как построить объект с двумя итераторами?
У меня есть образец большого целочисленного класса. Он содержит динамический массив цифр, составляющих большое целое число. Я хотел бы построить объекты этого класса, используя 2 итератора (начало и конец), чтобы я мог передавать цифры из...
876 просмотров
schedule
20.10.2023
Как получить ключ ArrayList‹String› из Hashtable?
В основном у меня есть HashTable, содержащая ArrayList<String>,Boolean . Мне нужно получить ключ из Hashtable. Затем мне нужно получить первое значение из ArrayList<String> , которое является ключом.
Я пытался :...
2591 просмотров
schedule
26.04.2024
Могу ли я специализировать std::begin и std::end для возвращаемого значения equal_range()?
Заголовок <algorithm> предоставляет std::equal_range() , а также некоторые контейнеры, имеющие его в качестве функции-члена. Что меня беспокоит в этой функции, так это то, что она возвращает пару итераторов, что делает утомительным итерацию...
999 просмотров
schedule
15.07.2022