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 …