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.