Ciao! Ho questo codice:
struct nodo {
   int valore;
   nodo* succ;
}
class Lista {
   nodo* l;
   ....
   ....
public: 
   ....
}
Devo aggiungere una funzione membro che restituisce gli elementi dispari dalla lista passata come argomento. Ho scritto una bozza di codice e non so se vada bene:
nodo* elementi_dispari (Lista& l1)
{
   nodo* ld;
   if(l1==0)
      return 0;
   else if ( (l1->valore%2) == 0)
      ld=elementi_dispari(l1->succ);
   else
   {
      ld=l1;
      l1=l1->succ;
      ld->elementi_dispari(l1)
   }
   return ld;
}