首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

accumulate函数的有关问题

2013-03-25 
accumulate函数的问题vectorstring vv.push_back(abc6)v.push_back(abc5)v.push_back(abc4)v.

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(""));

VS08 测试
[解决办法]
上错误的提示吧

[解决办法]
vs2008告诉你:毫无问题,编译运行正常,你是不是产生幻觉了?
[解决办法]
错误信息贴出来,又不是所有人都有vs2005。

热点排行
Bad Request.