J'essaie d'apprendre le C++, alors pardonnez-moi si cette question démontre un manque de connaissances de base, vous voyez, le fait est que j'ai un manque de connaissances de base.
J'ai besoin d'aide pour savoir comment créer un itérateur pour une classe que j'ai créée.
J'ai une classe "Shape" qui possède un conteneur de points. J'ai une classe 'Piece' qui fait référence à un Shape et définit une position pour le Shape. Piece n'a pas de Shape, il ne fait que référencer un Shape.
Je veux que l'on ait l'impression que la pièce est un conteneur de points qui sont les mêmes que ceux de la forme qu'elle référence, mais avec le décalage de la position de la pièce ajouté.
Je veux être en mesure d'itérer à travers les points de Piece comme si Piece était un conteneur lui-même. J'ai fait un peu de lecture et je n'ai rien trouvé qui m'ait aidé. Je serais très reconnaissant pour toute indication.
6 votes
L'affichage d'un exemple de code aiderait à décrire ce que vous faites mieux qu'un simple texte en anglais.
3 votes
La création d'itérateurs personnalisés est probablement no un haut de base, intermédiaire au moins.