Использование В библиотеке boost можно объединить известное количество итераторов с помощью итератора zip, но что делать, если количество итераторов, которые нужно заархивировать, неизвестно до времени выполнения? Чтобы расширить ...
Когда и как иераторы недействительны на карте при использовании метода стирания? Например: std :: map amap; AMAP [33] = 1;
AMAP [42] = 10000;
AMAP [69] = 100;
AMAP [...
Я использую C++ std::multimap и мне приходится зацикливаться на двух разных ключах. Есть ли эффективный способ сделать это, кроме как создать два диапазона и зацикливаться на них по отдельности? Это ...
Я двигаю итератор назад и вперед через вектор. Я могу проверить, проведет ли итератор с конца, как так: ++ My_iterator;
Если (my_iterator == my_vector.end ())
{--my_iterator; // Если я ...
[Предисловие: Ассоциативные контейнеры C++ типа std::map немного похожи на микро-базы данных с одним ключевым столбцом. Бимапа Boost's возводит это в двухстолбцовую таблицу с просмотром в обоих столбцах, но это ...
] Как можно сжать LinkedHashMap? Я переопределил метод removeEldestEntry, но этот метод вызывается только один раз, когда вставляется новое значение. Таким образом, изменения в уменьшении карты нет.
... [
На питоновском языке функция перечисления позволяет проводить итерации по последовательности пар (индекс, значение). Например: >>> числа = ["ноль", "один", "два"].
>>> для i, s в перечислении (числа):...
У нас есть список элементов и очень упрощенное обнаружение столкновений где мы сравниваем каждый объект со всеми остальными объектами. Проверка является коммутативной, поэтому, чтобы не повторять ее дважды, мы бы сделали ...
Если я использую цикл for (стандартный цикл, а не расширенный оператор for), я не вижу, как итератор увеличивает эффективность при поиске в коллекции. Если у меня есть такой оператор, как: ...
Есть ли более красивый / менее подробный способ использования итераторов в C ++? Судя по учебным пособиям, которые я видел, я либо настраиваю typedef везде (что утомительно для множества разовых циклов for): typedef ...
Рассмотрим следующий интерактивный пример >>> l = imap (str, xrange (1,4))
>>> список (l)
['1', '2', '3']
>>> список (l)
[] Кто-нибудь знает, есть ли уже реализация ...
Я не понимаю, как python перебирает этот словарь. Из документации python itervalues возвращает итератор по значениям словаря. dict = {"hello": "чудесно", "сегодня": ...
У меня есть особый класс, в котором хранится часть данных, реализующая интерфейс: template
class MyContainer: public Container {class Something: public ...
Я использую веб-сайт для заказа еды и хочу, чтобы этот веб-сайт автоматически открывался в браузер в 11 часов утра. Я открыл crontab с помощью «crontab -e» и попробовал следующее: 59 10 1-31 1-12 ВС, ПН, ВТ, ...
Если я использую конструктор по умолчанию для итератора, как проверить, был ли он назначен позже? Для указателей я мог бы сделать так: int * p = NULL;
/// какой-то код
if (NULL == p) {// делаем что-нибудь
} Как мне ...
У меня есть итератор вроде этого: http://nz.php.net/manual/en/class.iterator.php И мне было интересно, как я могу реализовать метод, который запускается после завершения итерации объектов. Например ...
Предположим, у меня есть std :: vector v
//и ...
for (int i = 0; i <100; ++ i) v.push_back (i); теперь я хочу, чтобы итератор, скажем, 10-й элемент вектора. без выполнения следующих действий ...
Есть ли лучший способ объединить / отсортировать несколько отсортированных итераторов в один, чтобы получить элементы в отсортированном порядке? Я думаю, что код ниже работает, но я чувствую, что есть чище, более кратким ...
я не совсем понимаю итераторы python,
У меня есть объект со списком дочерних элементов, и я хочу перебрать эту структуру.
Я хочу добиться того же поведения, что и с функцией printall ...
Iterable находится в java.lang, тогда как Iterator находится в java.util. Есть ли для этого веская причина или это просто артефакт плохого дизайна? Это кажется странным, поскольку единственное, что ...
Можно ли удалить элемент из std :: list, если у вас есть только итератор, указывающий на элемент ты хочешь удалить? У меня есть большое количество функций, которые принимают итераторы в список ...
Являются ли шаблоны функций, не являющихся членами, begin (контейнер) и end (контейнером) частью C ++ 0x? Если да, то в каком файле заголовка они живут?
У меня проблема, заключающаяся в том, что я хотел бы объединить большое количество изображений с помощью convert.exe ImageMagick, но под Windows у меня есть ограничение на длину командной строки 8192 байта. Мое решение - разделить ...
Я собираюсь написать что-то сам, так как я этого не делал. найти то, что я искал, но решил, что должен спросить у толпы, прежде чем нырять. Есть ли тип контейнера произвольного доступа boost или stl, который позволяет ...
Я новичок в C ++, так что, пожалуйста, потерпите меня. Я пытаюсь понять STL iterator_traits. В книге «Стандартная библиотека C ++» структура iterator_traits определена следующим образом: template
Имея проблема с настраиваемым итератором в том, что он выполняет итерацию по файлу только один раз. Я вызываю seek (0) для соответствующего файлового объекта между итерациями, но StopIteration выбрасывается при первой ...
Я пишу C ++ RandomAccessIterator для пользовательского типа массива.
Поскольку он не работает с std :: sort и простым массивом int, я хотел бы убедиться, что реализовал его правильно. Знаете ли вы ...
Я реализовал шаблон наблюдателя barebones и застрял на некотором загадочная ошибка:
«Базовый тип ссылки на элемент« Наблюдатель * »не является структурой или объединением». Я предполагаю, что это имеет какое-то отношение ...