64,662
社区成员
发帖
与我相关
我的任务
分享
int main()
{
list<string> roster1,roster2;
fill_n(back_inserter(roster1),10,"s");
fill_n(back_inserter(roster2),5,"2");
fill_n(back_inserter(roster2),5,"s");
size_t cnt=0;
list<string>::iterator it=roster1.begin();
while((it=find_first_of(it,roster1.end(),roster2.begin(),roster2.end()))!=roster1.end())
{
++cnt;
++it;
}
cout<<"found "<<cnt<<" names on both rosters."<<endl;
}
int main()