accumulate函数的问题
vector<string> v;
v.push_back("abc6");
v.push_back("abc5");
v.push_back("abc4");
v.push_back("abc3");
v.push_back("abc2");
v.push_back("abc1");
//在C++ Primer中说这个不会出错,为什么在VS2005中测试这个代码,报错呢?
string sum = accumulate(v.begin(),v.end(),string(""));
vector<string> v;
v.push_back(string("abc6"));
v.push_back(string("abc5"));
v.push_back(string("abc4"));
v.push_back(string("abc3"));
v.push_back(string("abc2"));
v.push_back(string("abc1"));
vector<string> rgs;
rgs.push_back(string("abc6"));
rgs.push_back(string("abc5"));
rgs.push_back(string("abc4"));
rgs.push_back(string("abc3"));
rgs.push_back(string("abc2"));
rgs.push_back(string("abc1"));
string sum = accumulate(rgs.begin(),rgs.end(),string(""));