Кажется, я вижу больше "для" циклов над итераторами в вопросах и ответах здесь, чем для for_each(), transform() и т.п. Скотт Мейерс предполагает, что алгоритмы stl предпочтительны, или, по крайней мере, в 2001 году. Конечно, использование их часто означает перемещение тела цикла в функцию или объект функции. Некоторые могут почувствовать, что это неприемлемое осложнение, в то время как другие могут почувствовать, что это лучше нарушает проблему.
Итак... должны ли алгоритмы STL быть предпочтительными по сравнению с ручными циклами?