Результаты поиска по запросу "iterator"
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 = ...
Тогда проверка возможна:
я использую конструктор по умолчанию для итератора, как проверить, был ли он назначен позже? Для указателей я мог бы сделать это: int *p = NULL; /// some code if ( NULL == p ) { // do stuff }Как мне сделать выше для итераторов? Это вообще ...
Как использовать 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>Как я могу сделать то же самое, но с ...
Ради полноты.
ебираю массив в ruby с каждым. Есть ли простой способ получить номер итерации или индекс массива, не возвращаясь к циклу for?
Ну, я программист .NET. Извините за мое невежество, вот как я узнал, как они работали.
с интервью для работы .NET 3.5: «В чем разница между итератором и перечислителем»? Это основное различие, которое нужно сделать с LINQ и т. Д. В любом случае, в чем разница? Я не могу найти четкое определение в сети. Не заблуждайтесь, я могу ...
Создайте базовый итератор Python
Как создать итерационную функцию (или итератор) в Python?
Вы могли бы написать свой собственный класс, но это было бы серьезной болью. Лучше просто использовать vector (или boost :: ptr_vector), который не требует усилий с вашей стороны и легко читается каждым программистом, который придет.
аюсь создать контейнер, который выглядит близко к тому, как работает моя спецификация файла. Это как вектор, но тип элементов определяется хеш-таблицей. Если бы я знал тип во время компиляции, я мог бы просто написать что-то вроде этого: struct ...
разделить генератор / повторяемый каждые 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 ...
Благодаря ответу Стива Джессопа и замечательным комментариям, я пришел к следующему решению, поэтому, если вам это нравится, сначала проголосуйте за ответ Стива Джессопа. ;)
ел бы повторить следующее с 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 ); }