小编ich*_*lus的帖子

使用迭代器仅在某些索引处访问值

我很难理解std::accumulate。它可以用于仅对向量的偶数索引求和吗?

int rob(vector<int>& nums) {

    int a = std::accumulate(nums.begin(), nums.end(), 0);

   std::cout <<" a: " <<a; 
   return a;

}
Run Code Online (Sandbox Code Playgroud)

所以如果我有一个 vector y = {1, 2, 3, 4}

我如何更改上面的代码,以便std::accumulate仅对索引[0]和[2]进行迭代。使用它甚至可能std::accumulate吗?

c++ algorithm lambda iterator stl

7
推荐指数
1
解决办法
93
查看次数

标签 统计

algorithm ×1

c++ ×1

iterator ×1

lambda ×1

stl ×1