C++中 请问一下怎么通过迭代器对list里面的数据进行修改 急!!!
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<string> strList;
strList.clear();
strList.push_back("Hello");
strList.push_back(" ");
strList.push_back("World");
strList.push_back("!");
list<string>::iterator iter = strList.begin();
for(;iter != strList.end();iter++)
{
std::cout << *iter;
if(*iter == "World")
{
*iter = "csdn";
}
}
std::cout << std::endl;
std::cout << "************changed************" << std::endl;
iter = strList.begin();
while (iter != strList.end()) {
std::cout << *iter;
++iter;
}
std::cout << std::endl;
return 0;
}