Да - заголовок в значительной степени подводит итог его. У меня есть довольно много типов, которые реализуют понятия итератора, и я задаюсь вопросом, стоит ли вытянуть в этом заголовке повышения вместо того, чтобы реализовать вещи вручную.
До сих пор:
Преимущества
Если поддержка ваших собственных типов итераторов становится обузой, переключитесь на усиление. Они хорошо определены и протестированы, и вероятность ошибок в них снижается.