首页 > 解决方案 > 访问数组中的不同元素

问题描述

for(auto e : elem) 我试图弄清楚如何访问元素 e-1。而在 C++ 11 之前的版本中,elem[e-1]我确信它必须是 C++ 11 的等价物。

标签: c++c++11

解决方案


使用range-v3,您可能会这样做

for (auto [p, n] : ranges::view::zip(v, v | ranges::view::drop(1))) {
    // ...
}

演示


推荐阅读