Pytania otagowane jako const-iterator

8
Jak wdrożyć iterator w stylu STL i uniknąć typowych pułapek?
Zrobiłem kolekcję, dla której chcę zapewnić iterator o swobodnym dostępie w stylu STL. Szukałem przykładowej implementacji iteratora, ale nie znalazłem żadnej. Wiem o potrzebie przeciążeń stałych []i *operatorów. Jakie są wymagania, aby iterator był „w stylu STL” i jakich innych pułapek należy unikać (jeśli w ogóle)? Dodatkowy kontekst: dotyczy biblioteki …

6
Jak poprawnie zaimplementować niestandardowe iteratory i const_iterators?
Mam niestandardową klasę kontenera, dla której chciałbym napisać klasy iteratori const_iterator. Nigdy wcześniej tego nie robiłem i nie znalazłem odpowiedniego poradnika. Jakie są wytyczne dotyczące tworzenia iteratorów i o czym powinienem wiedzieć? Chciałbym również uniknąć powielania kodu (czuję to const_iteratori iteratordzielę się wieloma rzeczami; czy jedna z nich należy podklasować? …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.