2025-06-21 07:11:20
可以帮我写出来么?存储 li 中与 li1 中不重复的是吗?编程菜鸟表示很捉急啊%>_<%
vector::iterator v;
vector::iterator v1;
vector result;
for(v = li.begin();v != li.end();v++)
{
for(v1 = li1.begin();v1 != li1.end();v1++)
{
if(*v != *v1)
{
result.push_back( *v ) ;
}
}
}
v = result ;
2025-06-21 01:21:49
试过了,还是有问题……
我给你一个vector做删除的示例代码
#include
using namespace std;
void main(void)
{
vector array;
array.push_back(1);
array.push_back(2);
array.push_back(3);
array.push_back(4);
array.push_back(5);
vector::iterator itr = array.begin();
while (itr != array.end)
{
if (*itr == 3)array.erase(itr);//删除值为3的元素
++itr;
}
}
//若是最后一个可用array.pop_back()
你可以把你的for循环改为while,还有就是报什么错,给贴出来啊
总是提示字数过多- -只好截图了
在115行和117行有报错
找找vector的库函数是什么 把它加载这个文件里面 #include 这个我不记得了
2025-06-21 02:55:53