1) 벡터 내의 모든 원소의 합
int sum = accumulate(vec.begin(), vec.end(), 0);
2) 벡터 내의 모든 원소의 곱
int mul = accumulate(vec.begin(), vec.end(), 1, multiplies<int>());
3) string 벡터 이어붙이기
vector<string> v{"abc", "de", "f", "ghijk"};
string answer = accumulate(v.begin(), v.end(), string{});