Здравствуйте, DTF, Вы писали:
DTF>Я начал разбираться что за зверь такой эти ranges, и что-то не могу понять, как с ними работать.
Это пркекрасно.
DTF>Вот вроде бы простая хотелка: DTF>взять vector<int> или list<int>, отфильтровать значения, DTF>результат передать в нешаблонную функцию, в этой функции проитерироваться по полученному диапазону
На уровне "начал разбираться" ответ — никак. Откуда вообще возник такой вопрос у человека, который только "начал разбираться"? Почему вы решили что ranges должны как-то решать эту задачу именно через нешаблонную функцию? Никаких свойств для устранения такой шаблонности в базовой функциональности ranges нет.