Мне нравятся алгоритмы STL и предпочитаю использовать алгоритмы, а не обычные циклы.
Почти все алгоритмы STL обычно используются как:
std::algorithm_name( container.begin(), container.end(), ..... )
container.begin(), container.end()
- одна из самых популярных слов в моих проектах.
У кого-то такая же проблема?
Как вы решаете эту проблему?
Что вы могли бы предложить избежать этого дублирования? Я вижу несколько способов решения, но все они имеют разные ограничения (использование макросов, несовместимое с обычными указателями и т.д.).