Я пытаюсь изучить C ++, так что простите меня, если этот вопрос демонстрирует отсутствие базовых знаний, понимаете, факт в том, что мне не хватает базовых знаний.
Мне нужна помощь в разработке итератора для созданного мной класса.
У меня есть класс «Форма», в котором есть контейнер точек. У меня есть класс «Piece», который ссылается на фигуру и определяет позицию для фигуры. Piece не имеет формы, он просто ссылается на форму.
Я хочу, чтобы это выглядело так, как будто Piece - это контейнер точек, которые такие же, как и у формы, на которую он ссылается, но с добавленным смещением позиции Piece.
Я хочу иметь возможность перебирать точки Piece, как если бы Piece был контейнером. Я немного почитал и не нашел ничего, что мне помогло. Буду очень признателен за любые указатели.