Ответ 1
Эгад, эта часть документации не обновлялась, так как терминология с диапазоном-v3. Да, контейнер - это Range (он имеет begin()
и end()
которые возвращают пару итераторов/дозорных). Это не вид (диапазон с O (1) копирование/перемещение). Итак, документация для view::all
должна читать:
view::all
Верните представление, содержащее все элементы в источнике. Полезно для преобразования контейнеров в представления.
Чтобы ответить на ваш второй вопрос, нет никакой разницы между версией 1 и версией 2 в вашем коде.