Estoy tratando de aprender C++, así que discúlpeme si esta pregunta demuestra una falta de conocimiento básico, ya ve, el hecho es que tengo una falta de conocimiento básico.Creando mis propios iteradores
Quiero un poco de ayuda para averiguar cómo crear un iterador para una clase que he creado.
Tengo una clase 'Shape' 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 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 la pieza añadida.
Quiero poder iterar a través de los puntos de la pieza como si la pieza fuera un contenedor. He leído un poco y no he encontrado nada que me haya ayudado. Estaría muy agradecido por cualquier punteros.
Publicar el código de muestra ayudaría a describir lo que está haciendo mejor que simplemente texto en inglés. –
La creación de iteradores personalizados es probablemente _no_ una parte superior básica, intermedia al menos. – ldog