从文档中 范围-V3:
view::all
返回包含源中所有元素的范围。 用于将容器转换为范围。
让我困惑的是:
- 在什么情况下
view::all
用过的? - 是标准容器(
std::vector
,std::list
等等)没有 概念范围?
例如:
auto coll = std::vector{ 1, 2, 2, 3 };
view::all(coll) | view::unique; // version 1
coll | view::unique; // version 2
两者之间有什么区别吗? version 1
和 version 2
?