const-iterator
Jak zaimplementować iterator w stylu STL i uniknąć typowych pułapek?
Stworzyłem kolekcję, dla której chcę zapewnić iterator dostępu losowego w stylu STL. Szukałem przykładowej implementacji iter ... ć kompatybilność binarną między C++03 i C++11 z tym samym kompilatorem (więc nie ma STL, który prawdopodobnie by się zepsuł).
Jak poprawnie zaimplementować niestandardowe Iteratory i Iteratory const?
Mam własną klasę kontenera, dla której chciałbym napisać klasy iterator i const_iterator.
Nigdy wcześniej tego nie robiłam i ... a druga ?).
notka: jestem prawie pewien, że Boost ma coś, co ułatwi to, ale nie mogę go użyć tutaj, z wielu głupich powodów.
Jaki jest powód cbegin / cend?
Ciekawe dlaczego cbegin i cend zostały wprowadzone w C++11?
Jakie są przypadki, gdy wywołanie tych metod różni się od przeciążeń const begin i end?
jaka jest różnica między iteratorem const a iteratorem? [duplikat]
To pytanie ma już odpowiedź tutaj:
Jaka jest różnica między const_iterator i non-const iterator w C++ ST ... est różnica w wydajności?
Myślę, że kiedy przemierzamy wektor w "tylko do odczytu", wolimy const_iterator, prawda?
Dziękuję.
Czy Iteratory const są szybsze?
Nasze wytyczne dotyczące kodowania preferują const_iterator, ponieważ są one nieco szybsze w porównaniu do normalnego iterato ... biektów const_terator zajęło kilka milisekund (około 16 ms) mniej. Ale nie zawsze . Byli iteracje, w których obie były równe.