第2个回答 推荐于2016-06-10
item 指针相同就说明item相同的,所以不需要比较item值,只要比较指针就可以了
bool flag=false;
iterator v=vector.beign()
while(v!=vector.end())
{
iterator iv=v.bigen()iterator is=set.begin()
while(iv!=v.end()){if(iv!=is),break;iv++;is++}
if(iv==v.end()){flag=true,break;}
}
if(flag)
found;
else
notfound;
大概就是遍历一遍vector ;来查找
建议vector 里存放 set指针,这样就不需要比较set内部的值是否相同了
vector<*set<*item>>,写成这样就可以直接比较vector 的内容和set是否相等了
Set *set;
for(set*v:vector)
if(set==v)
flag=true,break;
if(flag==true)
found;
else
not found;本回答被提问者和网友采纳