Итератор - это чистая абстракция, т.е. все, что ведет себя как итератор и есть итератор. Бьерн Страуструп Б. Страуструп Инженерия