C ++向量字符串for-loop push_back错误
我觉得这是一个明智的选择,但出于某种原因,我无法理解发生了什么。
当我运行我的代码的这部分,即将URL与数组中的字符串元素组合,然后将其推送到字符串向量时,它会成功推送第一个URL,但之后会出现某种内存泄漏?控制台无限循环乱码......
string anonlist[] = {"test1","test2","test3","test4","test5","test6","test7"};
for (int i=0; i<=7; i++)
{
vector<string> nameurl;
nameurl.push_back("http://api.twitter.com/1/users/show.json?screen_name="+anonlist[i]);
cout << nameurl[i] << endl;
}
没有找到相关结果
已邀请:
4 个回复
babsoft
讹巳漓把备
,插入一个元素,然后尝试访问索引
处的元素。当
为
时,第一次循环时只有一个元素在索引
处。 大概你想要在循环之外移动
的声明,以便相同的容器用于循环的所有迭代。
物崎巩
瓜唱鬼
这样,您只需编辑匿名列表而无需触及其余代码。并且,它构造了向量,所有元素都设置为基URI,这很好。