我有这个问题:
int nCab = 11;
int nCabCombo;
std::vector<int>counter(nCab);
for(int i = nCab; i > 0; i--)
{
counter[i] = i-1;
std::cout<<counter[i]<<std::endl;
}
nCabCombo = std::accumulate(counter.begin(),counter.end(),0);
std::cout<<nCabCombo<<std::endl;
nCabCombo 的输出是 45,而它应该是 55,由于某种原因,累积函数没有添加我的计数器向量索引 11 处的 10。有人可以告诉我我在这里做错了什么吗?谢谢!