见:http ://eel.is/c++draft/#ranges
给定两个长度相等的 C++2a 范围(如在符合范围库的范围概念的对象中)a 和 b,有没有办法将它们压缩在一起,这样:
for (const auto& [a,b] : zip(a,b))
你期望什么?也就是说,它返回一个具有可解构绑定对的范围:
(a.begin(), b.begin())
(a.begin()+1, b.begin()+1)
(a.begin()+2, b.begin()+2)
...
(a.end()-1, b.end()-1)