int i;
vector names;
строка s = "пенни";
names.push_back (s);
i = найти (names.begin (), names.end (), s);
cout << i; Я пытаюсь найти индекс элемента в векторе. Ничего страшного ...
У меня начинаются проблемы с Ruby, что касается создания однонаправленных, лениво оцениваемых, потенциально бесконечных итераторов. В основном я пытаюсь используйте Ruby, как я бы использовал списки Haskell и, ...
Я подумываю о реализации IEnumerable для моей пользовательской коллекции (дерева), поэтому я могу использовать foreach для обхода моего дерева. Однако, насколько мне известно, foreach всегда начинается с первого элемента ...
I have a container (C++) on which I need to operate in two ways, from different threads: 1) Add and remove elements, and 2) iterate through its members. Clearly, remove element while iteration is ...
int main () {string s ("некоторая строка"); if (s.begin ()! = s.end ()) auto it = s.begin (); * it = toupper (* it); // Ошибка ; идентификатор "это" не определен} Почему * это не определено? А также ...
Для приведенного ниже кода я получаю сообщение об ошибке в заголовке строки while((*(It2 + code)).exists){ void locatetohashtable(std::list elist, int *m,std::list
У меня есть набор автомобилей. car = { марка :"nissan", модель :"солнечный", цвет :"красный" }; Как мне использовать underscore.js для группировки массива по цвету? Я пробовал несколько комбо, но мне не...
Я получаю предупреждения о проверке кода от PyCharm. Я понимаю логику, но мне неясно, каким образом это можно исправить. Скажем, у меня есть следующий пример функции: def get_ydata (xdata): ...
Итератор ite = Set.iterator();
Итератор ite = List.iterator(); ListIterator listite = List.listIterator(); Мы можем использовать итератор для обхода множества, списка или карты. Но ListIterator можно использовать только...
СИТУАЦИЯ: У меня есть TreeSet из настраиваемых объектов, и я также использовал настраиваемый компаратор. Я создал итератор для использования в этом TreeSet. TreeSet <Пользовательский> ts = новый TreeSet <Пользовательский> ();
...
У меня есть функция генератора, подобная следующей: def myfunct (): ... yield result Обычный способ вызова этой функции: для r в myfunct (): dostuff (r) Мой вопрос, есть ли способ ...
Мой вопрос, безусловно, простой для тех, кто знаком с синтаксисом C ++. Я просто изучаю с ++, и это своего рода домашнее задание. шаблон < typename Iter > void quickSort (Iter begin, Iter end) {...
Я не собираюсь использовать это в реальном коде. Обещаю. Гарантирует ли стандарт, что пространство имен std будет найдено, когда аргумент функции имеет тип container :: iterator и container :: ...
Есть несколько способов выйти из нескольких вложенных циклов Это: 1) использовать break-continue для x в xrange (10): для y в xrange (10): вывести x * y, если x * y> 50: ...
Каким будет хороший способ вернуть что-то из итератора в последний раз, когда он исчерпан. Я использую флаг, но это довольно некрасиво: class Example (): def __iter __ (self): self ....
Я пытаюсь выполнить итерацию по списку, и мне нужно выполнить определенную операцию, когда и только когда итерация достигла конца списка, см. пример ниже :data = [1, 2, 3] data _iter = данные....
Итераторы, которые дополнительно удовлетворяют требованиям итераторов вывода, называются изменяемыми итераторами. Неизменяемые итераторы называются постоянными итераторами. [24.2.1 :4] Это предполагает, что у вас может быть...
Я часто сталкиваюсь с таким кодом: if (items! = Null)
{foreach (T элемент в элементах) {// ...}
} По сути, условие if гарантирует, что блок foreach будет выполняться, только если ...
Все мы знаем, как использовать Коллекции. synchronizedXXX (например, synchronizedSet ()) мы получаем синхронизированное «представление» базовой коллекции. Однако в документе об этих методах создания оболочки говорится ...
Сегодня я просматривал руководство и заметил различные итераторы. Мне кажется, что все они в некоторой степени бессмысленны; Я не вижу причин использовать их, если вы не предпочитаете их синтаксис или не знаете ...
Мне нужно найти элемент max в векторе, поэтому я использую std :: max_element, но я обнаружил, что это очень медленная функция, поэтому я написал свою собственную версию и смог добиться увеличения производительности в 3 раза, вот здесь .. ,
Мне очень нравится синтаксис Python, но, поскольку я пришел из C ++, я ничего не понимаю об итераторах в Python. В C ++ есть 2 вида итераторов - постоянные и изменяющие (неконстантные). В python это ...
Я пытаюсь удалить содержимое вектора, и я ' m появляется ошибка - векторный итератор не увеличивается, почему? Это мой деструктор: City :: ~ City ()
{vector :: iterator ...
Я пишу итератор для контейнера, который используется вместо контейнера STL.В настоящее время контейнер STL используется во многих местах с синтаксисом C ++ 11 foreach, например: for (auto & x: C) ....
Я ищу реализацию C ++ структуры данных (или комбинации структур данных), которая удовлетворяет следующим критериям: доступ к элементам осуществляется так же, как в std :: вектор
предоставляет случайные ...
Можно ли иметь несколько итераторов в одной коллекции, и каждый будет отслеживать независимо? Это предполагает отсутствие удалений или вставок после назначения итераторов.
Я очень плохо знаком с c ++ и изо всех сил пытаюсь понять, как я должен пройтись по списку объектов и получить доступ к его членам. Я пробовал это, где «данные» - это список, а «студент» - класс. станд :: ...
Если у меня есть список, содержащий [alice, bob, abigail, charlie], и я хочу написать итератор, который бы перебирал элементы которые начинаются с «а», могу я написать свой? Как я могу это сделать?