65,211
社区成员
发帖
与我相关
我的任务
分享
#include <list>
template<typename type>
int main(){
list <type*>::iterator it1, it2, it3;
list <type*>* newlist1 = getListFunction(some input);
list <type*>* newlist2 = getOtherList();
list <type*>* newlist3 = getrestList();
for(it1 = newlist1->begin(); it1!= newlist1->end(); it1++)
for(it2 = newlist2->begin(); it2!= newlist2->end(); it2++)
for(it3 = newlist3->begin(); it3!= newlist3->end(); it3++)
if((*it2)->id == (*it3->id)){ //这里少个右括号
newlist1->push_back(*it2); //添加该元素到newlist1中
newlist2->remove(*it2);// 从 newlist2中删除element
}
return 0;
}