Здравствуйте, kaa.python, Вы писали:
R>>Эрик Ниблер (вот тут) говорит, что views::unique работает только с последовательными элементами.
R>>R>>views::unique
R>>Given a range, return a new range where all consecutive elements that compare equal save the first have been filtered out.
KP>Ага, нашел уже.
В этом нет ничего удивительного, учитывая поведение
std::unique из ISO C++ прошлого века.
Такой вариант вполне логичный и оправданный — во-первых это более общо, во-вторых позволяет не делать лишнюю работу. Например таким же образом работает
uniq(1) (тоже из прошлого века).