Я пытаюсь выучить С++, так простите меня, если этот вопрос демонстрирует отсутствие базовых знаний, вы видите, факт в том, что у меня нет базовых знаний.
Мне нужна помощь в том, как создать итератор для созданного мной класса.
У меня есть класс 'Shape', который имеет контейнер Points. У меня есть класс "Piece", который ссылается на Shape и определяет позицию для Shape. Piece не имеет Shape, он просто ссылается на форму.
Я хочу, чтобы это показалось, что Piece является контейнером точек, которые являются такими же, как те, которые используются в Shape, но со смещением позиции Piece.
Я хочу, чтобы иметь возможность выполнять итерацию через Piece Points так же, как если бы Piece был контейнером. Я немного почитал и не нашел ничего, что помогло мне. Я был бы очень благодарен за любые указатели.