iterator

jak przenośny jest dekrement iteratora końcowego?

Właśnie napotkałem spadek end() iteratora w kodach źródłowych mojej firmy i wygląda to dziwnie dla mnie. O ile pamiętam, to d ... antowany do dekrementacji? Jak taki kod pasuje do standardu? std::list<int>::iterator it = --l.end(); Z góry dzięki.

Odpowiednik C++ range / xrange w STL czy boost?

Czy istnieje odpowiednik C++ dla python xrange generator w STL lub boost? Xrange zasadniczo generuje zwiększoną liczbę przy ... oko na mojej liście problemów - domena problemowa jest raczej niejasna, jest dużo meta-programowania, SSE, generowanego kodu.

Jak wykonać iterację wstecz poprzez listę STL?

Piszę jakiś kod między platformami między Windows i Mac. Jeśli list:: end() "zwraca iterator, który odnosi się do lokalizacj ... while (*iter != *m_Objs.begin()); Czy jest inny sposób na przejście do tyłu, który mógłby być zaimplementowane w pętli for?

Is Yield Return = = IEnumerable & IEnumerator?

Czy yield return jest skrótem do implementacji IEnumerable i IEnumerator?

Do czego służy iterator move

Jeśli dobrze rozumiem, a=std::move(b) wiąże referencję a z adresem b. i po tej operacji zawartość, na którą wskazuje b, nie j ... ania wynik, który nie będzie pokrywał się z source. Dane z source zostaną skopiowane do concat, ale nie zostaną przeniesione.

Czy istnieje standardowy iterator cykliczny w C++

Na podstawie następującego pytania: Sprawdź, czy jeden ciąg jest rotacją innego ciągu Myślałem o stworzeniu typu cykliczneg ... forward_iterator_tag specjalistycznej wersji std::iterator), ale wolałabym użyj już wykonanej / przetestowanej implementacji.

dlaczego używamy metody entrySet () i zwracanego zestawu do iteracji mapy?

Zazwyczaj piszemy to, aby uzyskać klucze i wartości z mapy. Map m=new HashMap(); Set s=map.entrySet(); Iterator i=s.iterator ... System.out.println(""+m.getKey()+""+ m.getValue()); } Dlaczego iterujemy używając zbioru dlaczego nie ma bezpośrednio mapy?

Zaimplementować Java Iterator i Iterable w tej samej klasie?

Próbuję zrozumieć Interfejsy Javy Iterator iIterable Piszę tę klasę class MyClass implements Iterable<String> { ... public void remove() { throw new UnsupportedOperationException(); } } Która jest lepsza?

Jak działa std:: copy z iteratorami strumienia

Zwykła konstrukcja STL to: vector<string> col; copy(istream_iterator<string>(cin), istream_iterator<string&g ... polega na tym, że naprawdę nie rozumiem tej części: istream_iterator<string>(cin), istream_iterator<string>()

vector: iterator-jak znaleźć pozycję elementu

Używam poniższego kodu, aby znaleźć łańcuch w std::vector typu string. Ale jak zwrócić pozycję konkretnego elementu? Kod: ... cout<<"NOT FOUND"<<endl; } return 0; } Wyjście: FOUND AT : r Oczekiwany Wynik: FOUND AT : 9

Jak zaimplementować ten filtr?

IObjectTest to interfejs z metoda single Boolean test (Object o) FilteringIterator jest implementacją iteratora, która je ... go elementu. Pytanie brzmi, jak może przenieść iterator z powrotem, ponieważ hasNext nie ma przenosić podstawowego iteratora.

Jak odczytać N linii Pliku na raz w Pythonie?

Muszę odczytać duży plik, czytając co najwyżej N linii na raz, aż do EOF. Jaki jest najskuteczniejszy sposób na zrobienie teg ... w stylu: with open(filename, 'r') as infile: while not EOF: lines = [get next N lines] process(lines)

Python odpowiednik zip Dla słowników

Jeśli mam te dwie listy: la = [1, 2, 3] lb = [4, 5, 6] Mogę iterować nad nimi w następujący sposób: for i in range(min( ... mi na iterację w następujący sposób? for key, value_a, value_b in common_entries(da, db): print key, value_a, value_b

Getting value of std:: list<>:: iterator to pointer?

Jak mogę zapętlić stl:: List i zapisać wartość jednego z obiektów do użycia później w funkcji? Particle *closestParticle; fo ... ++p1 ) { // Extra stuff removed closestParticle = p1; // fails to compile (edit from comments) }

Jak zrobić wiele importów w Pythonie?

W Rubim, zamiast powtarzać słowo "require" ("import" w Pythonie) wiele razy, wykonuję %w{lib1 lib2 lib3 lib4 lib5}.each { | ... truny, to nie działa. requirements = [lib1, lib2, lib3, lib4, lib5] for lib in requirements: import lib Z góry dzięki

dlaczego w interfejsie iteratora nie ma metody add

W Iterator Sun dodał metodę remove, aby usunąć ostatni dostępny element kolekcji. Dlaczego nie ma metody add, aby dodać nowy element do kolekcji? Jakie skutki uboczne może mieć kolekcja lub iterator?

Base64 koduje za pomocą wyjątku boost throw

Próbuję użyć kodera boost base64, znalazłem przykład, ale mam i wyjątek typedef transform_width< binary_from_base64< ... ry_t(Encrip.begin()), it_binary_t(Encrip.begin() + Encrip.length() - 1) ); Używam MSVS2008 i boost 1.38

Najszybszy sposób konwersji iteratora na listę

Mając obiekt iterator, czy jest coś szybszego, lepszego lub bardziej poprawnego niż zrozumienie listy, aby uzyskać listę obiektów zwracanych przez iterator? user_list = [user for user in user_iterator]

Dlaczego w Pythonie nie ma pierwszej(iterowalnej) wbudowanej funkcji?

Zastanawiam się, czy nie ma powodu, dla którego nie ma first(iterable) we wbudowanych funkcjach Pythona, nieco podobnych do a ... regexes) Oszczędzasz dużo niepotrzebnego przetwarzania, unikając list(generator)[0] i zwarcia przy pozytywnym dopasowaniu.

Iterator listy kołowej w Pythonie

Muszę powtarzać listę Okrężną, prawdopodobnie wiele razy, za każdym razem zaczynając od Ostatnio odwiedzonego elementu. Przy ... e, w przeciwnym razie pętla, dopóki nie znajdzie takiego, które jest dostępne. Czy jest jakiś fajny sposób na to w Pythonie?