Iterator – вопросы и ответы

65
голосов
1
ответ
У меня есть Связанный список, который содержит контактную информацию (имя, дата рождения и т.д.). Я добавляю контакты в список в список. Я хочу использовать итератор для просмотра списка, чтобы пол...
8 часов назад Jazzy
81
голос
1
ответ
У меня есть следующий простой класс Graph , где для каждого Node я храню набор исходящих Arcs : #include <iostream> #include <vector> #include <map> #include <set> struct Ar...
10 часов назад Frank
62
голоса
1
ответ
Что это самый простой (и самый элегантный) способ, чтобы выяснить, если in оператор может быть использован в Python? Если я открою оболочку python и введите: "" in 2 он печатает: Traceback (most re...
11 часов назад Rafael T
63
голоса
1
ответ
Не имея доступа к вектору, существует ли способ определить, достигает ли итератор конца вектора, используя только итератор? Например, со следующей функцией, как выполнить цикл через iter: list<i...
11 часов назад nfgallimore
98
голосов
1
ответ
Недавно я начал изучать итераторы и указатели C++, и, возившись с некоторыми базовыми упражнениями, я столкнулся с ситуацией, которая, по моему мнению, необычна. #include <iostream> #include ...
11 часов назад Marco Gonçalves
75
голосов
1
ответ
У меня есть следующий код для синтаксического анализа XML, но он просто не позволит мне перебирать дочерние элементы: import urllib, urllib2, re, time, os import xml.etree.ElementTree as ET def wge...
12 часов назад mcquaim
112
голосов
1
ответ
Я нашел следующий код из учебника C++. В: cout << "value of v = " << *v << endl; вы можете видеть, что используется *v . Можете ли вы сказать мне, почему мы не должны использовать...
12 часов назад sasan
-4
голоса
1
ответ
String parentWindowHandler = browser.getWindowHandle(); // Store your parent window System.out.println(parentWindowHandler); browser.findElement(By.cssSelector("button.btn-danger")).click(); String...
13 часов назад Rahul
53
голоса
1
ответ
Я хочу использовать алгоритмы STL для указателей и статически распределенных массивов, но все они хотят итераторов. Есть ли итератор, который примет массив и длину, и позвольте мне использовать это...
13 часов назад Alex
62
голоса
1
ответ
Я использую python 2.7 iter.product для генерации декартова произведения трех наборов данных. Это то же самое, что и три вложенных цикла. Однако перед входом в цикл я хочу напечатать ярлык "Тип фру...
13 часов назад Dave
50
голосов
1
ответ
Это работает: let paths: Vec<String> = args.collect(); let paths = paths.iter().map(|f| std::path::Path::new(&f)); Это не работает: let paths = ::std::env::args().map(|f| std::path::Path:...
14 часов назад user1685095
71
голос
1
ответ
Общим подходом к созданию Iterator является: Iterator iter = myarray.iterator(); Может ли кто-нибудь сказать мне, как он создан без нового оператора? Я знаю, что Iterator - это интерфейс, поэтому к...
15 часов назад Chandi Gorom
73
голоса
1
ответ
У меня есть график в Boost Graph Library и функция heapV шаблона. Я объявил класс шаблона как heapV <Graph::vertex_descriptor, Graph> lookAt; поэтому typename T должен быть vertex_descriptor ...
15 часов назад ttshaw1
-5
голосов
1
ответ
Я разрабатываю простую гладкую игру, в которой игрок стреляет в метеороиды. У меня проблема с обнаружением столкновения двух изображений. У меня есть два списка для лазеров и метеороидов, каждый об...
15 часов назад SingWithMe
80
голосов
1
ответ
#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { string s = "Haven't got an idea why."; auto beg = s.begin(); auto end = s.end(); while (beg < end) { cout << *beg << '\n'; ...
15 часов назад There is nothing we can do
62
голоса
1
ответ
Я использую итератор в коде C++ для извлечения записей с использованием операторов sqlite3. Я могу отображать содержимое, на которое указывает итератор, на экран, используя cout . Как бы присвоить ...
15 часов назад user2785789
-4
голоса
1
ответ
Я недавно начал программирование c++. Я перешел с Java. Я строил свой собственный шаблон класса Iterable следующим образом: template<class T> class Iterable { T start,stop; public: explicit I...
15 часов назад Sreyas Adury
51
голос
1
ответ
"biodata": { "Ruby": { "Expertise": "web development", "EXperience": "5 years" }, "Dylon": { "Expertise": "Java", "EXperience": "2 years" } } У меня есть выше JSONObject. Я пытаюсь получить некотор...
15 часов назад jane
62
голоса
1
ответ
У меня есть файл country.properties который имеет следующие значения: 1=USA 91=India 20=Egypt 358=Finland 33=France 679=Fiji и, есть файл класса ответов, который устанавливает ответ из базы данных,...
16 часов назад AKIWEB
74
голоса
1
ответ
#include <iostream> #include <string> #include <fstream> #include <list> #include <map> #include <iomanip> using namespace std; void runSimulation(int frameNum, ...
16 часов назад squiiiid
73
голоса
1
ответ
Вчера я опубликовал вопрос о получении данных из Db и повторении этого. Кто-то помог мне указать на JDBI и прочь от сырых типов данных. Предостережения: Я - испытатель, прежде всего, и только начал...
16 часов назад Steerpike
50
голосов
1
ответ
У меня возникают проблемы с созданием итератора, который может пересекать структуру данных следующего типа. У меня есть класс под названием Expression , который имеет один элемент данных, a List<...
16 часов назад soandos
95
голосов
1
ответ
При использовании BreakIterator из ICU существует ли способ получить длину байта (или длину блока кода) кластера графем на n-й границе во входной строке? В идеале с наименьшим количеством вызовов API.
16 часов назад user3404884
62
голоса
1
ответ
Я изучал std::upper_bound из http://www.cplusplus.com/reference/algorithm/upper_bound/, и я столкнулся с тем, что это может выполняться в линейном времени на итераторах без случайного доступа. Мне ...
16 часов назад nighthowler
72
голоса
1
ответ
Я хотел бы спросить, как accumulate работа, когда вы читаете целые числа из файла. Обычно accumulate итератор, который указывает на первую позицию контейнера и итератор, который указывает на послед...
16 часов назад getsoubl
61
голос
1
ответ
Я пытаюсь создать контейнер, который близок к тому, как работает спецификация файла. Это подобно вектору, но тип элементов определяется хэш-таблицей. Если бы я знал тип во время компиляции, я мог б...
17 часов назад Ben L
101
голос
1
ответ
Привет, я пытаюсь сделать чат с помощью NIO, в части сервера в отдельном потоке из основного, когда я: private void broadcast(String msg, String user) { String Message = user + ":" + msg + "\0"; Sy...
17 часов назад Phoenix
52
голоса
1
ответ
Я не хочу, чтобы bs4 анализировал весь документ, но у меня также нет никакого способа использовать аргумент limit, поскольку я не знаю, сколько ссылок мне нужно будет проанализировать заранее. Если...
17 часов назад Ankur S
50
голосов
1
ответ
Поэтому, зная, что такое итератор, я предполагаю, что строка является итерируемым объектом, потому что возможно следующее: for c in str: print c Я подклассифицирую str и переопределяя __hash__ и __...
17 часов назад darksky
80
голосов
1
ответ
Является ли экземпляр Iterator, открытый в коллекции, хранить всю коллекцию в памяти и получать доступ к позиции, которая увеличивается каждый раз, когда вызывается next()? Или я что-то упускаю?
17 часов назад user263245
51
голос
1
ответ
Я использую ListIterator для перебора списка некоторых объектов. Цель состоит в том, чтобы отредактировать содержимое списка. Вот пример того, что я делаю: public class Test { /** * @param args the...
18 часов назад zak zak
-5
голосов
1
ответ
Предположим, что у меня много файлов, некоторые из них находятся в этих путях: root/fonts/folder1/font1.ttf root/fonts/folder1/font2.ttf root/fonts/folder2/font1.ttf root/fonts/folder2/font2.ttf ro...
18 часов назад 5ervant
-4
голоса
1
ответ
У меня есть Итератор, и мне нужно передать это в Массив, я могу сделать это с помощью forEachRemaining. List<Page> array = new ArrayList<>(); iterator.forEachRemaining(array::add); В др...
18 часов назад Jordan
64
голоса
1
ответ
foreach в следующем коде С# работает, даже если я не делаю Days: IEnumerable. Таким образом, это выглядит как утиная печать. Почему это возможно? Я думал, что Days: IEnumerable является обязательны...
18 часов назад knowledge
89
голосов
1
ответ
Я не вижу много информации в справочной системе stdlib. Например, словарь говорит, что определенные методы (например, remove) будут отменять индексы, но это. Для языка, который называет себя "безоп...
18 часов назад KarlP
94
голоса
1
ответ
Я хотел бы написать конструктор для MyClass , который принимает аргумент, и я хочу, чтобы это было скомпилировано, только если аргумент pointer или iterator (что-то имеет iterator_traits ). Как дос...
19 часов назад Vincent
64
голоса
1
ответ
Я получаю C2440 ('initializing': не может преобразовать из 'std :: _ Vb_reference <_Alloc>' в 'bool &'), который IntelliSense переводит на ошибку в заголовке. Я понимаю, что говорит эта о...
19 часов назад NmdMystery
81
голос
1
ответ
У меня есть значения, которые поступают из MongoDB и сохраняются в DBObject. После этого я find его, как показано в приведенном ниже коде - for (String abc: listA) { BasicDBObject f1 = new BasicDBO...
19 часов назад AKIWEB
-4
голоса
1
ответ
Я пытаюсь просмотреть список чисел с плавающей запятой, чтобы суммировать список, но я получаю текущую ошибку: TypeError: объект "float" не является итерабельным Вот мой код: sum = 0.0 for x in ran...
19 часов назад Thomas
50
голосов
1
ответ
Я должен реализовать контейнеры (список и вектор) с помощью шаблонов, но у меня есть проблема. У меня есть следующий шаблон контейнера: template <typename T> class Container { public: class i...
19 часов назад Bryan Peeters
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема