Результаты поиска по запросу "iterator"

2 ответа

Чтобы судить, является ли он «нулевым», прежде чем вы получите элементы.

ел бы завернутьstd::map поэтому клиент не знает, что я храню его положительные целочисленные ключи фактически как отрицательные целые числа. Мне нужно разрешить итерации по классу и доступ к элементам. Я придумал этот класс: template<class K, ...

5 ответов

В последнем случае параметр является шаблоном типа T и поэтому требует typename

аюсь изучить библиотеку STL, и у меня странная проблема. Этот код прекрасно компилируется: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); it++) { cout << " " ...

3 ответа

Спасибо, Нил (я пробовал этот подход раньше, но получил BAD ACCESS в rapidxml.hpp (строка 1031 v 1.13) - моя ошибка, хотя я пытался найти атрибут после завершения цикла). Еще раз спасибо.

ьзуя rapidxml, я хочу пройтись по набору узлов и использую то, что мне показалось лучшим способом сделать это (из верного стека overoverflow у документа, похоже, нет примера итерации): while (curNode->next_sibling() !=NULL ) { string shiftLength ...

ТОП публикаций

2 ответа

 сделал.

оложим, у меня есть итератор: val it = List("a","b","c").iteratorЯ хочу копию этого; мой код: val it2 = it.toList.iteratorЭто правильно, но, кажется, не хорошо. Есть ли другой API для этого?

1 ответ

Да, намного лучше и гораздо менее страшно :)

#include <vector> #include <iostream> #include <range/v3/all.hpp> int main() { auto coll = std::vector{ 1, 2, 3 }; ranges::copy( coll, ranges::ostream_iterator<int>{ std::cout, ", " } ); // ok ranges::copy( coll, std::ostream_iterator<int>{ ...

1 ответ

Распаковка аргументов использует итерацию или получение элементов?

Я использую Python 2.7.3. Рассмотрим фиктивный класс с пользовательской (хотя и плохой) итерацией и поведением получения элементов: class FooList(list): def __iter__(self): return iter(self) def next(self): return 3 def __getitem__(self, idx): ...

3 ответа

Семантика константности в C ++

Для удовольствия и получения прибыли я пишу класс trie на C ++ (используя стандарт C ++ 11). мойtrie<T> имеет итератор,trie<T>::iterator, (Они все на самом делефункционально const_iteratorс, потому что вы не можете изменить триvalue_type.) ...

3 ответа

Почему вы не можете использовать yield в лямбде, когда вы можете использовать await в лямбде?

По словам Эрика Липперта, анонимные итераторы не были добавлены в язык, потому что его реализация была бы слишком сложной. [http://blogs.msdn.com/b/ericlippert/archive/2009/08/24/iterator-blocks-part-seven-why-no-anonymous-iterators.aspx] Это ...

3 ответа

тогда все в порядке

о что столкнулся с декрементомend() Итератор в моей компании исходники, и это выглядит странно для меня. Насколько я помню, это работало на некоторых платформах, но не на других. Может быть, я ошибаюсь, однако я не нашел ничего стандартного в ...

3 ответа

 и был в курсе только для чтения характер

от вопрос уже есть ответ здесь: В чем разница между const_iterator и неконстантным итератором в C ++ STL? [/questions/309581/what-is-the-difference-between-const-iterator-and-non-const-iterator-in-the-c] 7 ответовВ чем разница между этими двумя ...