c++ vector 删除已知下标的元素

1.方法一
使用迭代器
vector a 为 0 1 2 3 4 5 6 7 8 9
需要删除元素的下标 vector b 为 0 3 7
最后输出 1 2 4 5 6 7 8 9
#1

	if (! a.empty())
	{
		std::vector<FAULT_INFO>::iterator it;
    	for (int ii = 0; ii <iRf.size();ii++)
		{
			it=a.begin();
			it=it+b[ii]-ii;
			a.erase(it);
		}
	}

猜你喜欢

转载自blog.csdn.net/weixin_39556997/article/details/86647548