vector容器刪除元素erase用法

刪除數組{0,1,...,9}裏面的元素8,代碼如下:

	vector<double>a;
	cout << "before erase:";
	for (int i = 0; i < 10; i++)
	{
		a.push_back(i);
		cout << a[i];
	}
	cout << endl;
	for (auto it = a.begin(); it != a.end();)
	{
		if (*it == 8)
		{
			it = a.erase(it);
		}
		else
		{
			++it; 
		}
	}
	cout << "after erase:";
	for (int i = 0; i < 9; i++)
	{
		cout << a[i];
	}
	cout << endl;

輸出結果:

 

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