#include <iostream>
#include <string>
#include <vector>
#include <numeric>
using namespace std;
int main()
{
vector<string> vecs = {"hello", " ", "world!"};
vector<int> veci = {1, 3, 6};
string s = accumulate(vecs.begin(), vecs.end(), string("test accumulate: "));
int i = accumulate(veci.begin(), veci.end(), 11);
cout << s << endl;
cout << i << endl;
#include <string>
#include <vector>
#include <numeric>
using namespace std;
int main()
{
vector<string> vecs = {"hello", " ", "world!"};
vector<int> veci = {1, 3, 6};
string s = accumulate(vecs.begin(), vecs.end(), string("test accumulate: "));
int i = accumulate(veci.begin(), veci.end(), 11);
cout << s << endl;
cout << i << endl;
return 0;
}
编译:
g++ -std=c++11 test_accumulate.cpp
运行结果:
test accumulate: hello world!
21