Próbuję nauczyć się C ++, więc wybacz mi, jeśli to pytanie pokazuje brak podstawowej wiedzy, widzisz, faktem jest, że mam brak podstawowej wiedzy.
Potrzebuję pomocy przy tworzeniu iteratora dla klasy, którą stworzyłem.
Mam klasę „Kształt”, która zawiera zbiór punktów. Mam klasę „Piece”, która odwołuje się do Shape i definiuje pozycję Shape. Kawałek nie ma kształtu, tylko odnosi się do kształtu.
Chcę, żeby wyglądało na to, że Kawałek jest zbiornikiem Punktów, które są takie same jak te z Kształt, do którego się odnosi, ale z dodanym przesunięciem pozycji Kawałka.
Chcę mieć możliwość iteracji punktów elementu tak, jakby Element sam w sobie był pojemnikiem. Poczytałem trochę i nie znalazłem niczego, co mi pomogło. Byłbym bardzo wdzięczny za wszelkie wskazówki.