Comments 5
Библиотеку ranges v3 пробовали? Ranges когда-нибудь в стандарт внесут: http://en.cppreference.com/w/cpp/experimental/ranges.
Увы, именно что "когда-нибудь". ranges-v3 зависят от concepts-lite. Которые не могут внести в стандарт уже лет 10. Между тем даже аналога boost.iterator_adaptors до сих пор нет в стандарте.
Не зависят. С концептами лучше, но работают и без них. Достаточно брать с гитхаба. Там всё макросами завёрнуто, поэтому работает даже на старых компилерах. Так что ranges-v3 однозначно лучше того, что предложено в статье. И судя по моим бенчмаркам очень резво работает.
>в отличии от Java не используются отложенные вычисления;
Пардон, а что именно вы тут имели в виду? Лямбды у вас вроде есть, и показаны, но вычисляются они всегда не лениво, а сразу?
Пардон, а что именно вы тут имели в виду? Лямбды у вас вроде есть, и показаны, но вычисляются они всегда не лениво, а сразу?
Sign up to leave a comment.
Простая реализация Stream из Java 8 в С++