已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
3小时前关闭
Improve this question
当我尝试创建这个函数时,我创建了另一个向量来存储另一个向量中的所有元素,除非迭代器指向的元素。下面是我的函数:
vector<int> deleteElements(vector<int> oldVector, vector<int>::iterator it)
{
vector<int>::iterator ite = oldVector.begin();
vector<int> newVector;
while (ite != oldVector.end())
{
if (ite == it)
{
ite++;
continue;
}
newVector.push_back(*ite);
ite++;
}
return newVector;
}
我到处搜索,使用Bing AI和Bard和sage-poe,他们都给予了我同样的功能,他们没有告诉我为什么这里的条件总是为真的具体原因“if(ite == it)”
1条答案
按热度按时间14ifxucb1#
这就是您可以做的事情(为了简洁起见,省略了输入验证)。