Sto cercando di imparare il C ++ quindi perdonami se questa domanda dimostra una mancanza di conoscenza di base, vedi, il fatto è che ho una mancanza di conoscenza di base.
Voglio un po 'di aiuto per capire come creare un iteratore per una classe che ho creato.
Ho una classe "Forma" che ha un contenitore di punti. Ho un 'pezzo' di classe che fa riferimento a una forma e definisce una posizione per la forma. Il pezzo non ha una forma ma fa solo riferimento a una forma.
Voglio che sembri che Piece sia un contenitore di punti identici a quelli della forma a cui fa riferimento ma con l'offset della posizione del pezzo aggiunto.
Voglio essere in grado di scorrere i punti del pezzo proprio come se il pezzo fosse un contenitore stesso. Ho letto un po 'in giro e non ho trovato nulla che mi abbia aiutato. Sarei molto grato per qualsiasi suggerimento.