请参阅:http://eel.is/c++draft/#ranges
给定两个C ++ 2a范围(例如,符合范围库的range概念的对象),a和b的长度相等,有一种方法可以将它们压缩在一起,从而:
for (const auto& [a,b] : zip(a,b))
Run Code Online (Sandbox Code Playgroud)
你期望什么?也就是说,它返回一个具有可破坏的绑定对的范围:
(a.begin(), b.begin())
(a.begin()+1, b.begin()+1)
(a.begin()+2, b.begin()+2)
...
(a.end()-1, b.end()-1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
182 次 |
| 最近记录: |