C++ 委员会中有一个关于范围的研究组:
但我没有关注这个研究组的历史,我不确定 C++1z 的预期交付方式是什么(此外我不使用 boost.range,因此我对现有实践没有清晰的认识)。我们会有:
范围作为一对第一个/最后一个迭代器?
union 和其他对范围的集合操作(例如
[v.begin()+5, v.begin()+7[ U [v.begin()+10, v.begin()+15[ U [v.begin()+21, v.begin()+42[
),即:并集、交集、不相交并集、补集?迭代器过滤器(为了在满足条件的情况下执行 for_each)?
其他事情?