Я пытаюсь выучить C++, так простите меня, если этот вопрос демонстрирует отсутствие базовых знаний, вы видите, факт в том, что у меня нет базовых знаний.Создание собственных итераторов
Мне нужна помощь в том, как создать итератор для класса, который я создал.
У меня есть класс 'Shape', который имеет контейнер Points. У меня есть класс 'Piece', который ссылается на Shape и определяет позицию для Shape. Piece не имеет формы, он просто ссылается на форму.
Я хочу, чтобы это показалось, что Пьес является контейнером Точек, которые являются такими же, как и фигуры в форме, которые он ссылается, но со смещением позиции пьесы.
Я хочу, чтобы иметь возможность выполнять итерацию через точки Пункта, как если бы Piece был контейнером. Я немного почитал и не нашел ничего, что помогло мне. Я был бы очень благодарен за любые указатели.
Проводка образца кода поможет описать, что вы делаете лучше, чем просто текст на английском языке. – 2008-09-29 13:20:06
Создание пользовательских итераторов, вероятно, не является базовым, по крайней мере, промежуточным. – ldog 2012-02-14 23:58:21