std::accumulateの練習 要素の合計値を求める #include <algorithm> //generate #include <numeric> //accumulate #include <vector> //vector std::vector<int> v; //vに値を設定する std::generate(v.begin(), v.end(), rand); //要素の合計値を求める //3番目の引数は初期値 int sum = accumulate(v.begin(), v.end(), 0); 文字列を結合する //ランダムな文字を返す struct Generator { string operator ()() { static const string s = "abcd"; return s.substr(random(s.length()), 1);