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

2 ответа

stackoverflow.com/questions/2152986/...

оложим, у меня есть std::vector<int> v //and ... for(int i =0;i<100;++i) v.push_back(i);Теперь я хочу, чтобы итератор, скажем, 10-й элемент вектора. не делая следующий подход std::vector<int>::iterator vi; vi = v.begin(); for(int i = ...

11 ответов

Тогда проверка возможна:

я использую конструктор по умолчанию для итератора, как проверить, был ли он назначен позже? Для указателей я мог бы сделать это: int *p = NULL; /// some code if ( NULL == p ) { // do stuff }Как мне сделать выше для итераторов? Это вообще ...

1 ответ

Как использовать JSTL <c: forEach> со Struts2 <s: url>?

У меня есть этот код, который на самом деле работает: <s:iterator value="breadcrumb.links" var="link"> <s:url action='%{#link.url}' var="url" /> <li> <a href="${url}">${link.name}</a> </li> </s:iterator>Как я могу сделать то же самое, но с ...

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

2 ответа

Ради полноты.

ебираю массив в ruby ​​с каждым. Есть ли простой способ получить номер итерации или индекс массива, не возвращаясь к циклу for?

2 ответа

Ну, я программист .NET. Извините за мое невежество, вот как я узнал, как они работали.

с интервью для работы .NET 3.5: «В чем разница между итератором и перечислителем»? Это основное различие, которое нужно сделать с LINQ и т. Д. В любом случае, в чем разница? Я не могу найти четкое определение в сети. Не заблуждайтесь, я могу ...

9 ответов

Создайте базовый итератор Python

Как создать итерационную функцию (или итератор) в Python?

3 ответа

Вы могли бы написать свой собственный класс, но это было бы серьезной болью. Лучше просто использовать vector (или boost :: ptr_vector), который не требует усилий с вашей стороны и легко читается каждым программистом, который придет.

аюсь создать контейнер, который выглядит близко к тому, как работает моя спецификация файла. Это как вектор, но тип элементов определяется хеш-таблицей. Если бы я знал тип во время компиляции, я мог бы просто написать что-то вроде этого: struct ...

13 ответов

разделить генератор / повторяемый каждые n элементов в Python (splitEvery)

Я пытаюсь написать функцию Haskel 'splitEvery' в Python. Вот это определение: splitEvery :: Int -> [e] -> [[e]] @'splitEvery' n@ splits a list into length-n pieces. The last piece will be shorter if @n@ does not evenly divide the length of the ...

4 ответа

Благодаря ответу Стива Джессопа и замечательным комментариям, я пришел к следующему решению, поэтому, если вам это нравится, сначала проголосуйте за ответ Стива Джессопа. ;)

ел бы повторить следующее с BOOST FOREACH std::vector<int>::const_iterator i1; std::vector<int>::const_iterator i2; for( i1 = v1.begin(), i2 = v2.begin(); i1 < v1.end() && i2 < v2.end(); ++i1, ++i2 ) { doSomething( *i1, *i2 ); }

8 ответов

, а также

[словие: Ассоциативные контейнеры C ++ типаstd::map немного похожи на микробазы данных только с одним ключевым столбцом. Повышение-хbimap возводит это в таблицу из двух столбцов с поиском в обоих столбцах, но это так же далеко, как и в случае ...