私が持っているベクトルが<1、2、3>であるとすると、累積値ベクトル<1、3、6>を取得したいとします。C++関数partial_sumがそれを行うと思います。しかし、実行するとこの機能が動作しません(プログラムバグ)。正しく使用されているpartial_sumですか?
vector<float> vv, vvSum;
vv.push_back(1); vv.push_back(2); vv.push_back(3);
partial_sum(vv.begin(), vv.end(), vvSum.begin(), plus<float>());
for(unsigned int i = 0; i < vvSum.size(); ++i)
{
cout << vv[i] << " " << endl;
}