Информация об изменениях

Сообщение Re: создать range и передать его в функцию от 05.03.2022 17:10

Изменено 05.03.2022 17:12 Андрей Тарасевич

Re: создать range и передать его в функцию
Здравствуйте, DTF, Вы писали:

DTF>Я начал разбираться что за зверь такой эти ranges, и что-то не могу понять, как с ними работать.


Это пркекрасно.

DTF>Вот вроде бы простая хотелка:

DTF>взять vector<int> или list<int>, отфильтровать значения,
DTF>результат передать в нешаблонную функцию, в этой функции проитерироваться по полученному диапазону

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

DTF>Я начал разбираться что за зверь такой эти ranges, и что-то не могу понять, как с ними работать.


Это пркекрасно.

DTF>Вот вроде бы простая хотелка:

DTF>взять vector<int> или list<int>, отфильтровать значения,
DTF>результат передать в нешаблонную функцию, в этой функции проитерироваться по полученному диапазону

На уровне "начал разбираться" ответ — никак. Откуда вообще возник такой вопрос у человека, который только "начал разбираться"? Почему вы решили что ranges должны как-то решать эту задачу именно через нешаблонную функцию? Никаких свойств для устранения такой шаблонности в базовой функциональности ranges нет.