Estoy tratando de aprender C ++, así que perdóname si esta pregunta demuestra una falta de conocimiento básico, ya ves, el hecho es que tengo una falta de conocimiento básico.
Quiero ayuda para resolver cómo crear un iterador para una clase que he creado.
Tengo una clase 'Forma' que tiene un contenedor de Puntos. Tengo una clase 'Pieza' que hace referencia a una Forma y define una posición para la Forma. La pieza no tiene una forma, solo hace referencia a una forma.
Quiero que parezca que Piece es un contenedor de puntos que son los mismos que los de la forma a la que hace referencia, pero con el desplazamiento de la posición de Piece agregada.
Quiero poder recorrer los puntos de Piece como si Piece fuera un contenedor. He leído un poco y no he encontrado nada que me haya ayudado. Estaría muy agradecido por cualquier sugerencia.