C++ 向量使用

向量的删除

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> array;
	array.push_back(1);
	array.push_back(6);
	array.push_back(3);
	array.push_back(6);
	array.push_back(6);
	array.push_back(2);

	vector<int>::iterator itor;
	for (itor = array.begin(); itor != array.end();)
	{
		if (6 == *itor)
		{
			itor = array.erase(itor);
			continue;
		}
		itor++;
	}
	itor = array.begin();
	cout << "arrary.size = " << array.size() << endl;
	for (itor = array.begin(); itor != array.end();)
	{
		cout << (*itor);
		itor++;
	}
	system("pause");
	return 0;
}

/*
输出:

arrary.size = 3
132
*/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部