Salve, non capisco quale sia il giusto ragionamento per creare una lista contenente solamente gli elementi che sono presenti in entrambe le liste argomento della funzione.
Insert è una funzione che inserisce la stringa in ordine nella lista ma non ha importanza adesso l' ordine perchè vorrei capire il ragionamento che c'è dietro alla funzione che fa questa intersezione.
list intersect(list& l1, list& l2)
{
lList i = nullptr;
for (l1 == nullptr; l1 != nullptr; l1 = l1->next){
while (l2 != nullptr){
if (l1->str == l2->str) insert(i, l1->str);
l2 = l2->next;
}
}
return i;
}