vecto的刪除方法

一、

	for(std::vector<int>::iterator it = buff.begin(); it != buff.end();)
	{
		if(*it == 4)
		{
			it = buff.erase(it);
		}
		else
		{
			it++;
		}
	}

二、

	for(int i = 0;i < buff.size();)
	{
		if(buff[i] == 4)
		{
			buff.erase(buff.begin()+i);
		}
		else
		{
			i++;
		}
	}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章