با سلام، من دو تا لیست دارم که می خوام عناصر مشترکشونو پیدا کنم و از یکی از لیست ها حذفش کنم کد زیر رو نوشتم اما خطا میده لطفا راهنمایی کنید.
کد:
list<int> l1,l2;
list<int>::iterator itr1,Result;
for (int i = -1 ; i <= 3 ; i++ )
l1.push_back(i);
for (int ii =-3 ; ii <= 1 ; ii++ )
l2.push_back( ii );
sort(l1.begin(),l1.end(),greater<int> ( ));
sort(l2.begin(),l2.end(),greater<int> ( ));
Result = set_intersection(l1.begin(), l1.end(), l2.begin(),l2.end() );
for ( itr1 = l2.begin( ) ; itr1 != Result ; ++itr1 )
l2.remove(*itr1);