void listRemoveValue(std::list<int> &intList, int value)
{
std::list<int>::iterator iter= intList.begin();
while (iter!= intList.end())
{
if (*iter == value)
{
iter = intList.erase(iter); //erase会返回下一个迭代器
}
else
{
iter++;
}
}
}